Share via


SourceProductionContext.ReportDiagnostic(Diagnostic) Method

Definition

Adds a Diagnostic to the users compilation

public void ReportDiagnostic(Microsoft.CodeAnalysis.Diagnostic diagnostic);
member this.ReportDiagnostic : Microsoft.CodeAnalysis.Diagnostic -> unit
Public Sub ReportDiagnostic (diagnostic As Diagnostic)

Parameters

diagnostic
Diagnostic

The diagnostic that should be added to the compilation

Exceptions

diagnostic is located in a syntax tree which is not part of the compilation, its ___location span is outside of the given file, or its identifier is not valid.

Remarks

The severity of the diagnostic may cause the compilation to fail, depending on the Microsoft.CodeAnalysis.SourceProductionContext.Compilation settings.

Applies to