共用方式為


CompilationAnalysisContext 結構

定義

編譯動作或編譯結束動作的內容。 編譯動作或編譯結束動作可以使用 CompilationAnalysisContext 來報告 Diagnostic 關於 Compilation 的 。

public value class CompilationAnalysisContext
public struct CompilationAnalysisContext
public readonly struct CompilationAnalysisContext
type CompilationAnalysisContext = struct
Public Structure CompilationAnalysisContext
繼承
CompilationAnalysisContext

建構函式

CompilationAnalysisContext(Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
已淘汰.

編譯動作或編譯結束動作的內容。 編譯動作或編譯結束動作可以使用 CompilationAnalysisContext 來報告 Diagnostic 關於 Compilation 的 。

屬性

CancellationToken

要檢查分析要求取消的權杖。

Compilation

Compilation 這是分析的主旨。

Options

為分析指定的選項。

方法

ReportDiagnostic(Diagnostic)

Diagnostic報告 關於 Compilation 的 。

TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue)

嘗試計算或取得所指定 valueProvider 提供給 的 text 快取值。 請注意,配對 { valueProvidertext } 會做為索引鍵。 跨分析器動作和/或分析器實例重複使用相同的 valueProvider 實例,可以避免重新計算值來改善整體分析器效能。

TryGetValue<TValue>(SourceText, SourceTextValueProvider<TValue>, TValue)

嘗試計算或取得所指定 valueProvider 提供給 的 text 快取值。 請注意,配對 { valueProvidertext } 會做為索引鍵。 跨分析器動作和/或分析器實例重複使用相同的 valueProvider 實例,可以避免重新計算值來改善整體分析器效能。

TryGetValue<TValue>(SyntaxTree, SyntaxTreeValueProvider<TValue>, TValue)

嘗試計算或取得所指定 valueProvider 提供給 的 tree 快取值。 請注意,配對 { valueProvidertree } 會做為索引鍵。 跨分析器動作和/或分析器實例重複使用相同的 valueProvider 實例,可以避免重新計算值來改善整體分析器效能。

適用於