ClearAnalyzerState(ImmutableArray<DiagnosticAnalyzer>)
|
已淘汰.
當分析器主機處置指定的 analyzers 時,應該叫用這個方法。
它會清除分析器支援的描述項、已註冊的動作、例外狀況處理程式 ) 等 (快取的內部狀態。
|
GetAllDiagnosticsAsync()
|
傳回編譯和所有 Analyzers所產生的所有診斷。
|
GetAllDiagnosticsAsync(CancellationToken)
|
傳回編譯和所有 Analyzers所產生的所有診斷。
|
GetAnalysisResultAsync(AdditionalText, CancellationToken)
|
AnalysisResult傳回填入AdditionalFileDiagnostics由所有 Analyzers 產生的 ,從分析指定的其他 file 。
針對這個 CompilationWithAnalyzers 實例,指定的 file 必須是 的 AdditionalFilesAnalysisOptions 。
視分析器的行為而定,透過完整編譯的分析報告檔案的某些診斷可能不存在。
|
GetAnalysisResultAsync(AdditionalText, ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
|
AnalysisResult傳回填入AdditionalFileDiagnostics所產生之 analyzers 的 ,其會從分析指定的其他 file 。
針對這個 CompilationWithAnalyzers 實例,指定的 file 必須是 的 AdditionalFilesAnalysisOptions 。
視分析器的行為而定,透過完整編譯的分析報告檔案的某些診斷可能不存在。
|
GetAnalysisResultAsync(AdditionalText, Nullable<TextSpan>, CancellationToken)
|
AnalysisResult傳回填入AdditionalFileDiagnostics由所有 Analyzers 產生的 ,從分析指定的其他 ,file 選擇性地限定為 filterSpan 。
針對這個 CompilationWithAnalyzers 實例,指定的 file 必須是 的 AdditionalFilesAnalysisOptions 。
視分析器的行為而定,透過完整編譯的分析報告檔案的某些診斷可能不存在。
|
GetAnalysisResultAsync(AdditionalText, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
|
AnalysisResult傳回填入AdditionalFileDiagnostics由指定 analyzers 所產生的 ,從分析指定的其他 file ,選擇性地限定為 filterSpan 。
針對這個 CompilationWithAnalyzers 實例,指定的 file 必須是 的 AdditionalFilesAnalysisOptions 。
視分析器的行為而定,透過完整編譯的分析報告檔案的某些診斷可能不存在。
|
GetAnalysisResultAsync(CancellationToken)
|
執行所有 Analyzers ,並傳回與所有診斷和遙測資訊對應的 AnalysisResult 。
|
GetAnalysisResultAsync(ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
|
執行指定的 analyzers ,並傳回與所有診斷和遙測資訊對應的 AnalysisResult 。
|
GetAnalysisResultAsync(SemanticModel, Nullable<TextSpan>, CancellationToken)
|
AnalysisResult傳回填入SemanticDiagnostics由所有 Analyzers 產生的 ,從分析指定的 model 選擇性範圍設定為 filterSpan 。
視分析器的行為而定,透過完整編譯的分析來報告樹狀結構的一些診斷可能不存在。
|
GetAnalysisResultAsync(SemanticModel, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
|
AnalysisResult傳回填入SemanticDiagnostics由指定 analyzers 所產生之 ,從分析指定的 model 選擇性範圍設定為 filterSpan 。
視分析器的行為而定,透過完整編譯的分析來報告樹狀結構的一些診斷可能不存在。
|
GetAnalysisResultAsync(SyntaxTree, CancellationToken)
|
AnalysisResult傳回填入SyntaxDiagnostics由所有 Analyzers 從分析指定的 tree 所產生的 。
視分析器的行為而定,透過完整編譯的分析來報告樹狀結構的一些診斷可能不存在。
|
GetAnalysisResultAsync(SyntaxTree, ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
|
AnalysisResult傳回填入SyntaxDiagnostics由指定 analyzers 從分析指定的 tree 所產生的 。
視分析器的行為而定,透過完整編譯的分析來報告樹狀結構的一些診斷可能不存在。
|
GetAnalysisResultAsync(SyntaxTree, Nullable<TextSpan>, CancellationToken)
|
AnalysisResult傳回填入SyntaxDiagnostics由所有 Analyzers 產生的 ,從分析指定的 tree 選擇性範圍設定為 filterSpan 。
視分析器的行為而定,透過完整編譯的分析來報告樹狀結構的一些診斷可能不存在。
|
GetAnalysisResultAsync(SyntaxTree, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
|
AnalysisResult傳回填入SyntaxDiagnostics由指定 analyzers 從分析指定的 tree ,選擇性地限定為 filterSpan 的範圍。
視分析器的行為而定,透過完整編譯的分析來報告樹狀結構的一些診斷可能不存在。
|
GetAnalyzerCompilationDiagnosticsAsync(CancellationToken)
|
已淘汰.
傳回所有 Analyzers編譯動作所產生的診斷。
|
GetAnalyzerCompilationDiagnosticsAsync(ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
|
已淘汰.
傳回由指定 analyzers 之編譯動作所產生的診斷。
|
GetAnalyzerDiagnosticsAsync()
|
傳回所有 Analyzers所產生的診斷。
|
GetAnalyzerDiagnosticsAsync(CancellationToken)
|
傳回所有 Analyzers所產生的診斷。
|
GetAnalyzerDiagnosticsAsync(ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
|
傳回指定 analyzers 所產生的診斷。
|
GetAnalyzerSemanticDiagnosticsAsync(SemanticModel, Nullable<TextSpan>, CancellationToken)
|
傳回所有 Analyzers 從分析指定 model 範圍選擇性範圍到 filterSpan 的語意診斷。
視分析器的行為而定,透過完整編譯的分析來報告樹狀結構的一些診斷可能不存在。
|
GetAnalyzerSemanticDiagnosticsAsync(SemanticModel, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
|
傳回指定的 analyzers 所產生的語意診斷,從分析指定的 model ,選擇性地限定為 filterSpan 。
視分析器的行為而定,透過完整編譯的分析來報告樹狀結構的一些診斷可能不存在。
|
GetAnalyzerSyntaxDiagnosticsAsync(SyntaxTree, CancellationToken)
|
傳回所有 Analyzers 從分析指定 tree 所產生的語法診斷。
根據分析器的行為,傳回的診斷可以在樹狀結構外部有位置,而透過完整編譯的分析報告樹狀結構的一些診斷可能不存在。
|
GetAnalyzerSyntaxDiagnosticsAsync(SyntaxTree, ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
|
傳回從分析指定的 tree 所產生的analyzers 語法診斷。
根據分析器的行為,傳回的診斷可以在樹狀結構外部有位置,而透過完整編譯的分析報告樹狀結構的一些診斷可能不存在。
|
GetAnalyzerSyntaxDiagnosticsAsync(SyntaxTree, Nullable<TextSpan>, CancellationToken)
|
傳回所有 Analyzers 從分析指定 tree 範圍選擇性設定為 filterSpan 的語法診斷。
根據分析器的行為,傳回的診斷可以在樹狀結構或篩選範圍之外有位置,而透過完整編譯的分析報告樹狀結構的某些診斷可能不存在。
|
GetAnalyzerSyntaxDiagnosticsAsync(SyntaxTree, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
|
傳回從分析指定 之所產生的analyzers 語法診斷,選擇性地限定為 filterSpan 。tree
根據分析器的行為,傳回的診斷可以在樹狀結構或篩選範圍之外有位置,而透過完整編譯的分析報告樹狀結構的某些診斷可能不存在。
|
GetAnalyzerTelemetryInfoAsync(DiagnosticAnalyzer, CancellationToken)
|
取得指定分析器的遙測資訊,例如已註冊動作的計數、如果 LogAnalyzerExecutionTime 為 true) ,則 (總運行時間等。
|
GetEffectiveDiagnostics(IEnumerable<Diagnostic>, Compilation)
|
假設有一組編譯程式或 DiagnosticAnalyzer 產生的 diagnostics ,在套用下列篩選條件之後,傳回有效的診斷:
-
SpecificDiagnosticOptions 指定指定指定的
compilation 指定 。
-
GeneralDiagnosticOption 指定指定指定的
compilation 指定 。
- 透過套用 SuppressMessageAttribute的診斷隱藏。
- 指定
compilation 之的 Pragma 指示詞。
|
GetEffectiveDiagnostics(ImmutableArray<Diagnostic>, Compilation)
|
假設有一組編譯程式或 DiagnosticAnalyzer 產生的 diagnostics ,在套用下列篩選條件之後,傳回有效的診斷:
-
SpecificDiagnosticOptions 指定指定指定的
compilation 指定 。
-
GeneralDiagnosticOption 指定指定指定的
compilation 指定 。
- 透過套用 SuppressMessageAttribute的診斷隱藏。
- 指定
compilation 之的 Pragma 指示詞。
|
IsDiagnosticAnalyzerSuppressed(DiagnosticAnalyzer, CompilationOptions, Action<Exception,DiagnosticAnalyzer,Diagnostic>)
|
已淘汰.
如果此分析器可產生的所有診斷都會透過選項隱藏,則傳回 true。
|