CompilationWithAnalyzers クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public ref class CompilationWithAnalyzers
public class CompilationWithAnalyzers
type CompilationWithAnalyzers = class
Public Class CompilationWithAnalyzers
- 継承
-
CompilationWithAnalyzers
コンストラクター
CompilationWithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions, CancellationToken) |
古い.
診断アナライザーを既存のコンパイルにアタッチして、新しいコンパイルを作成します。 |
CompilationWithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions) |
診断アナライザーを既存のコンパイルにアタッチして、新しいコンパイルを作成します。 |
CompilationWithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, CompilationWithAnalyzersOptions) |
診断アナライザーを既存のコンパイルにアタッチして、新しいコンパイルを作成します。 |
プロパティ
AnalysisOptions |
アナライザーの実行を構成するためのオプション。 |
Analyzers |
コンパイル時に実行するアナライザー。 |
CancellationToken |
古い.
分析を取り消すために使用できる省略可能なキャンセル トークン。 注: このトークンは、診断を取得するために呼び出された API がキャンセル トークンを提供しない場合にのみ使用されます。 |
Compilation |
アナライザーの実行を駆動するために使用される null Microsoft.CodeAnalysis.Compilation.EventQueue以外の を持つ基になるCompilation。 |
メソッド
ClearAnalyzerState(ImmutableArray<DiagnosticAnalyzer>) |
古い.
このメソッドは、アナライザー ホストが指定 |
GetAllDiagnosticsAsync() |
コンパイルによって生成されたすべての診断とすべての によって生成されるすべての Analyzersを返します。 |
GetAllDiagnosticsAsync(CancellationToken) |
コンパイルによって生成されたすべての診断とすべての によって生成されるすべての Analyzersを返します。 |
GetAnalysisResultAsync(AdditionalText, CancellationToken) |
指定された追加 の をAnalysisResult分析することから、すべてAnalyzersによって生成された が設定された AdditionalFileDiagnostics を返 |
GetAnalysisResultAsync(AdditionalText, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定された追加の をAnalysisResult分析して、 によって |
GetAnalysisResultAsync(AdditionalText, Nullable<TextSpan>, CancellationToken) |
指定されたAdditionalFileDiagnostics追加の をAnalysisResult分析することから、必要に応じて にスコープを指定して、すべてAnalyzersによって生成された が設定された を |
GetAnalysisResultAsync(AdditionalText, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定された追加の をAnalysisResult分析して、 によって |
GetAnalysisResultAsync(CancellationToken) |
all をAnalyzers実行し、すべての診断とテレメトリ情報に対応する を返しますAnalysisResult。 |
GetAnalysisResultAsync(ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定 |
GetAnalysisResultAsync(SemanticModel, Nullable<TextSpan>, CancellationToken) |
指定された のAnalysisResult分析から、必要に応じて にスコープを指定して、すべてAnalyzersによって生成された が設定された を |
GetAnalysisResultAsync(SemanticModel, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定された をAnalysisResult分析して、 によって |
GetAnalysisResultAsync(SyntaxTree, CancellationToken) |
指定 |
GetAnalysisResultAsync(SyntaxTree, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定した をAnalysisResult分析することによって |
GetAnalysisResultAsync(SyntaxTree, Nullable<TextSpan>, CancellationToken) |
指定された のAnalysisResult分析から、必要に応じて にスコープを指定して、すべてAnalyzersによって生成された が設定された を |
GetAnalysisResultAsync(SyntaxTree, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定された のAnalysisResult分析 |
GetAnalyzerCompilationDiagnosticsAsync(CancellationToken) |
古い.
すべての Analyzersのコンパイル アクションによって生成される診断を返します。 |
GetAnalyzerCompilationDiagnosticsAsync(ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
古い.
指定 |
GetAnalyzerDiagnosticsAsync() |
すべての Analyzersによって生成診断を返します。 |
GetAnalyzerDiagnosticsAsync(CancellationToken) |
すべての Analyzersによって生成診断を返します。 |
GetAnalyzerDiagnosticsAsync(ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定 |
GetAnalyzerSemanticDiagnosticsAsync(SemanticModel, Nullable<TextSpan>, CancellationToken) |
指定された の分析からすべてのAnalyzersによって生成されるセマンティック 診断を |
GetAnalyzerSemanticDiagnosticsAsync(SemanticModel, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定した によって |
GetAnalyzerSyntaxDiagnosticsAsync(SyntaxTree, CancellationToken) |
指定 |
GetAnalyzerSyntaxDiagnosticsAsync(SyntaxTree, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定した を分析することによって |
GetAnalyzerSyntaxDiagnosticsAsync(SyntaxTree, Nullable<TextSpan>, CancellationToken) |
指定 |
GetAnalyzerSyntaxDiagnosticsAsync(SyntaxTree, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定した を分析 |
GetAnalyzerTelemetryInfoAsync(DiagnosticAnalyzer, CancellationToken) |
登録されたアクションの数、合計実行時間 (true の場合 LogAnalyzerExecutionTime ) など、特定のアナライザーのテレメトリ情報を取得します。 |
GetEffectiveDiagnostics(IEnumerable<Diagnostic>, Compilation) |
一連のコンパイラまたはDiagnosticAnalyzer生成された
|
GetEffectiveDiagnostics(ImmutableArray<Diagnostic>, Compilation) |
一連のコンパイラまたはDiagnosticAnalyzer生成された
|
IsDiagnosticAnalyzerSuppressed(DiagnosticAnalyzer, CompilationOptions, Action<Exception,DiagnosticAnalyzer,Diagnostic>) |
古い.
このアナライザーで生成できるすべての診断がオプションによって抑制されている場合は true を返します。 |
適用対象
.NET