CompilationWithAnalyzers.GetAnalysisResultAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
GetAnalysisResultAsync(SyntaxTree, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定された のAnalysisResult分析 |
GetAnalysisResultAsync(SemanticModel, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定された をAnalysisResult分析して、 によって |
GetAnalysisResultAsync(AdditionalText, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定された追加の をAnalysisResult分析して、 によって |
GetAnalysisResultAsync(SyntaxTree, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定した をAnalysisResult分析することによって |
GetAnalysisResultAsync(SemanticModel, Nullable<TextSpan>, CancellationToken) |
指定された のAnalysisResult分析から、必要に応じて にスコープを指定して、すべてAnalyzersによって生成された が設定された を |
GetAnalysisResultAsync(SyntaxTree, Nullable<TextSpan>, CancellationToken) |
指定された のAnalysisResult分析から、必要に応じて にスコープを指定して、すべてAnalyzersによって生成された が設定された を |
GetAnalysisResultAsync(AdditionalText, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定された追加の をAnalysisResult分析して、 によって |
GetAnalysisResultAsync(ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
指定 |
GetAnalysisResultAsync(AdditionalText, Nullable<TextSpan>, CancellationToken) |
指定されたAdditionalFileDiagnostics追加の をAnalysisResult分析することから、必要に応じて にスコープを指定して、すべてAnalyzersによって生成された が設定された を |
GetAnalysisResultAsync(SyntaxTree, CancellationToken) |
指定 |
GetAnalysisResultAsync(AdditionalText, CancellationToken) |
指定された追加 の をAnalysisResult分析することから、すべてAnalyzersによって生成された が設定された AdditionalFileDiagnostics を返 |
GetAnalysisResultAsync(CancellationToken) |
all をAnalyzers実行し、すべての診断とテレメトリ情報に対応する を返しますAnalysisResult。 |
GetAnalysisResultAsync(SyntaxTree, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
指定された のAnalysisResult分析tree
から、 によってanalyzers
生成された が設定された SyntaxDiagnostics を返します。必要に応じて、 にスコープをfilterSpan
設定します。
アナライザーの動作によっては、完全なコンパイルの分析によってツリーに対して報告される診断が存在しない場合があります。
public System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult> GetAnalysisResultAsync (Microsoft.CodeAnalysis.SyntaxTree tree, Microsoft.CodeAnalysis.Text.TextSpan? filterSpan, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> analyzers, System.Threading.CancellationToken cancellationToken);
member this.GetAnalysisResultAsync : Microsoft.CodeAnalysis.SyntaxTree * Nullable<Microsoft.CodeAnalysis.Text.TextSpan> * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult>
Public Function GetAnalysisResultAsync (tree As SyntaxTree, filterSpan As Nullable(Of TextSpan), analyzers As ImmutableArray(Of DiagnosticAnalyzer), cancellationToken As CancellationToken) As Task(Of AnalysisResult)
パラメーター
- tree
- SyntaxTree
分析する構文ツリー。
- analyzers
- ImmutableArray<DiagnosticAnalyzer>
診断が必要なアナライザー。 指定されたすべてのアナライザーは、 のコンストラクター CompilationWithAnalyzersに渡されるアナライザーからである必要があります。
- cancellationToken
- CancellationToken
キャンセル トークン。
戻り値
適用対象
GetAnalysisResultAsync(SemanticModel, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
指定された をAnalysisResult分析して、 によってanalyzers
生成された が設定された SemanticDiagnostics を返します。model
必要に応じて、 のスコープを指定しますfilterSpan
。
アナライザーの動作によっては、完全なコンパイルの分析によってツリーに対して報告される診断が存在しない場合があります。
public System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult> GetAnalysisResultAsync (Microsoft.CodeAnalysis.SemanticModel model, Microsoft.CodeAnalysis.Text.TextSpan? filterSpan, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> analyzers, System.Threading.CancellationToken cancellationToken);
member this.GetAnalysisResultAsync : Microsoft.CodeAnalysis.SemanticModel * Nullable<Microsoft.CodeAnalysis.Text.TextSpan> * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult>
Public Function GetAnalysisResultAsync (model As SemanticModel, filterSpan As Nullable(Of TextSpan), analyzers As ImmutableArray(Of DiagnosticAnalyzer), cancellationToken As CancellationToken) As Task(Of AnalysisResult)
パラメーター
- model
- SemanticModel
分析する構文ツリーを表すセマンティック モデル。
- analyzers
- ImmutableArray<DiagnosticAnalyzer>
診断が必要なアナライザー。 指定されたすべてのアナライザーは、 のコンストラクター CompilationWithAnalyzersに渡されるアナライザーからである必要があります。
- cancellationToken
- CancellationToken
キャンセル トークン。
戻り値
適用対象
GetAnalysisResultAsync(AdditionalText, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
指定された追加の をAnalysisResult分析して、 によってanalyzers
生成された が設定された AdditionalFileDiagnostics を返します。必要に応じて、 のfilterSpan
スコープを指定file
します。
この CompilationWithAnalyzers インスタンスの AdditionalFilesAnalysisOptions には、 の一部を指定file
する必要があります。
アナライザーの動作によっては、完全なコンパイルの分析によってファイルに対して報告される診断が存在しない場合があります。
public System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult> GetAnalysisResultAsync (Microsoft.CodeAnalysis.AdditionalText file, Microsoft.CodeAnalysis.Text.TextSpan? filterSpan, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> analyzers, System.Threading.CancellationToken cancellationToken);
member this.GetAnalysisResultAsync : Microsoft.CodeAnalysis.AdditionalText * Nullable<Microsoft.CodeAnalysis.Text.TextSpan> * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult>
Public Function GetAnalysisResultAsync (file As AdditionalText, filterSpan As Nullable(Of TextSpan), analyzers As ImmutableArray(Of DiagnosticAnalyzer), cancellationToken As CancellationToken) As Task(Of AnalysisResult)
パラメーター
- file
- AdditionalText
分析する追加ファイル。
- analyzers
- ImmutableArray<DiagnosticAnalyzer>
診断が必要なアナライザー。 指定されたすべてのアナライザーは、 のコンストラクター CompilationWithAnalyzersに渡されるアナライザーからである必要があります。
- cancellationToken
- CancellationToken
キャンセル トークン。
戻り値
適用対象
GetAnalysisResultAsync(SyntaxTree, ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
指定した をAnalysisResult分析することによってanalyzers
生成された が設定された SyntaxDiagnostics を返しますtree
。
アナライザーの動作によっては、完全なコンパイルの分析によってツリーに対して報告される診断が存在しない場合があります。
public System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult> GetAnalysisResultAsync (Microsoft.CodeAnalysis.SyntaxTree tree, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> analyzers, System.Threading.CancellationToken cancellationToken);
member this.GetAnalysisResultAsync : Microsoft.CodeAnalysis.SyntaxTree * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult>
Public Function GetAnalysisResultAsync (tree As SyntaxTree, analyzers As ImmutableArray(Of DiagnosticAnalyzer), cancellationToken As CancellationToken) As Task(Of AnalysisResult)
パラメーター
- tree
- SyntaxTree
分析する構文ツリー。
- analyzers
- ImmutableArray<DiagnosticAnalyzer>
診断が必要なアナライザー。 指定されたすべてのアナライザーは、 のコンストラクター CompilationWithAnalyzersに渡されるアナライザーからである必要があります。
- cancellationToken
- CancellationToken
キャンセル トークン。
戻り値
適用対象
GetAnalysisResultAsync(SemanticModel, Nullable<TextSpan>, CancellationToken)
指定された のAnalysisResult分析から、必要に応じて にスコープを指定して、すべてAnalyzersによって生成された が設定された をfilterSpan
返SemanticDiagnosticsします。model
アナライザーの動作によっては、完全なコンパイルの分析によってツリーに対して報告される診断が存在しない場合があります。
public System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult> GetAnalysisResultAsync (Microsoft.CodeAnalysis.SemanticModel model, Microsoft.CodeAnalysis.Text.TextSpan? filterSpan, System.Threading.CancellationToken cancellationToken);
member this.GetAnalysisResultAsync : Microsoft.CodeAnalysis.SemanticModel * Nullable<Microsoft.CodeAnalysis.Text.TextSpan> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult>
Public Function GetAnalysisResultAsync (model As SemanticModel, filterSpan As Nullable(Of TextSpan), cancellationToken As CancellationToken) As Task(Of AnalysisResult)
パラメーター
- model
- SemanticModel
分析する構文ツリーを表すセマンティック モデル。
- cancellationToken
- CancellationToken
キャンセル トークン。
戻り値
適用対象
GetAnalysisResultAsync(SyntaxTree, Nullable<TextSpan>, CancellationToken)
指定された のAnalysisResult分析から、必要に応じて にスコープを指定して、すべてAnalyzersによって生成された が設定された をfilterSpan
返SyntaxDiagnosticsします。tree
アナライザーの動作によっては、完全なコンパイルの分析によってツリーに対して報告される診断が存在しない場合があります。
public System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult> GetAnalysisResultAsync (Microsoft.CodeAnalysis.SyntaxTree tree, Microsoft.CodeAnalysis.Text.TextSpan? filterSpan, System.Threading.CancellationToken cancellationToken);
member this.GetAnalysisResultAsync : Microsoft.CodeAnalysis.SyntaxTree * Nullable<Microsoft.CodeAnalysis.Text.TextSpan> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult>
Public Function GetAnalysisResultAsync (tree As SyntaxTree, filterSpan As Nullable(Of TextSpan), cancellationToken As CancellationToken) As Task(Of AnalysisResult)
パラメーター
- tree
- SyntaxTree
分析する構文ツリー。
- cancellationToken
- CancellationToken
キャンセル トークン。
戻り値
適用対象
GetAnalysisResultAsync(AdditionalText, ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
指定された追加の をAnalysisResult分析して、 によってanalyzers
生成された が設定された AdditionalFileDiagnostics を返file
します。
この CompilationWithAnalyzers インスタンスの AdditionalFilesAnalysisOptions には、 の一部を指定file
する必要があります。
アナライザーの動作によっては、完全なコンパイルの分析によってファイルに対して報告される診断が存在しない場合があります。
public System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult> GetAnalysisResultAsync (Microsoft.CodeAnalysis.AdditionalText file, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> analyzers, System.Threading.CancellationToken cancellationToken);
member this.GetAnalysisResultAsync : Microsoft.CodeAnalysis.AdditionalText * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult>
Public Function GetAnalysisResultAsync (file As AdditionalText, analyzers As ImmutableArray(Of DiagnosticAnalyzer), cancellationToken As CancellationToken) As Task(Of AnalysisResult)
パラメーター
- file
- AdditionalText
分析する追加ファイル。
- analyzers
- ImmutableArray<DiagnosticAnalyzer>
診断が必要なアナライザー。 指定されたすべてのアナライザーは、 のコンストラクター CompilationWithAnalyzersに渡されるアナライザーからである必要があります。
- cancellationToken
- CancellationToken
キャンセル トークン。
戻り値
適用対象
GetAnalysisResultAsync(ImmutableArray<DiagnosticAnalyzer>, CancellationToken)
指定analyzers
された を実行し、すべての診断とテレメトリ情報に対応する を返しますAnalysisResult。
public:
System::Threading::Tasks::Task<Microsoft::CodeAnalysis::Diagnostics::AnalysisResult ^> ^ GetAnalysisResultAsync(System::Collections::Immutable::ImmutableArray<Microsoft::CodeAnalysis::Diagnostics::DiagnosticAnalyzer ^> analyzers, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult> GetAnalysisResultAsync (System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> analyzers, System.Threading.CancellationToken cancellationToken);
member this.GetAnalysisResultAsync : System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult>
Public Function GetAnalysisResultAsync (analyzers As ImmutableArray(Of DiagnosticAnalyzer), cancellationToken As CancellationToken) As Task(Of AnalysisResult)
パラメーター
- analyzers
- ImmutableArray<DiagnosticAnalyzer>
分析結果が必要なアナライザー。 指定されたすべてのアナライザーは、 のコンストラクター CompilationWithAnalyzersに渡されるアナライザーからである必要があります。
- cancellationToken
- CancellationToken
キャンセル トークン。
戻り値
適用対象
GetAnalysisResultAsync(AdditionalText, Nullable<TextSpan>, CancellationToken)
指定されたAdditionalFileDiagnostics追加の をAnalysisResult分析して、必要に応じて スコープを に設定して、すべてAnalyzersによって生成された が設定された をfilterSpan
返file
します。
指定した file
は、この CompilationWithAnalyzers インスタンスの の一部AdditionalFilesAnalysisOptionsである必要があります。
アナライザーの動作によっては、完全なコンパイルの分析によってファイルに対して報告される診断が存在しない場合があります。
public System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult> GetAnalysisResultAsync (Microsoft.CodeAnalysis.AdditionalText file, Microsoft.CodeAnalysis.Text.TextSpan? filterSpan, System.Threading.CancellationToken cancellationToken);
member this.GetAnalysisResultAsync : Microsoft.CodeAnalysis.AdditionalText * Nullable<Microsoft.CodeAnalysis.Text.TextSpan> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult>
Public Function GetAnalysisResultAsync (file As AdditionalText, filterSpan As Nullable(Of TextSpan), cancellationToken As CancellationToken) As Task(Of AnalysisResult)
パラメーター
- file
- AdditionalText
分析する追加のファイル。
- cancellationToken
- CancellationToken
キャンセル トークン。
戻り値
適用対象
GetAnalysisResultAsync(SyntaxTree, CancellationToken)
指定tree
した のAnalysisResult分析から、すべてAnalyzersによって生成された が設定された SyntaxDiagnostics を返します。
アナライザーの動作によっては、完全なコンパイルの分析によってツリーに対して報告される診断が存在しない場合があります。
public System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult> GetAnalysisResultAsync (Microsoft.CodeAnalysis.SyntaxTree tree, System.Threading.CancellationToken cancellationToken);
member this.GetAnalysisResultAsync : Microsoft.CodeAnalysis.SyntaxTree * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult>
Public Function GetAnalysisResultAsync (tree As SyntaxTree, cancellationToken As CancellationToken) As Task(Of AnalysisResult)
パラメーター
- tree
- SyntaxTree
分析する構文ツリー。
- cancellationToken
- CancellationToken
キャンセル トークン。
戻り値
適用対象
GetAnalysisResultAsync(AdditionalText, CancellationToken)
指定された追加の をAnalysisResult分析することから、すべてAnalyzersによって生成された が設定された AdditionalFileDiagnostics を返file
します。
指定した file
は、この CompilationWithAnalyzers インスタンスの の一部AdditionalFilesAnalysisOptionsである必要があります。
アナライザーの動作によっては、完全なコンパイルの分析によってファイルに対して報告される診断が存在しない場合があります。
public System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult> GetAnalysisResultAsync (Microsoft.CodeAnalysis.AdditionalText file, System.Threading.CancellationToken cancellationToken);
member this.GetAnalysisResultAsync : Microsoft.CodeAnalysis.AdditionalText * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult>
Public Function GetAnalysisResultAsync (file As AdditionalText, cancellationToken As CancellationToken) As Task(Of AnalysisResult)
パラメーター
- file
- AdditionalText
分析する追加のファイル。
- cancellationToken
- CancellationToken
キャンセル トークン。
戻り値
適用対象
GetAnalysisResultAsync(CancellationToken)
すべてAnalyzers実行し、すべての診断とテレメトリ情報に対応する を返しますAnalysisResult。
public:
System::Threading::Tasks::Task<Microsoft::CodeAnalysis::Diagnostics::AnalysisResult ^> ^ GetAnalysisResultAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult> GetAnalysisResultAsync (System.Threading.CancellationToken cancellationToken);
member this.GetAnalysisResultAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Diagnostics.AnalysisResult>
Public Function GetAnalysisResultAsync (cancellationToken As CancellationToken) As Task(Of AnalysisResult)
パラメーター
- cancellationToken
- CancellationToken
戻り値
適用対象
.NET