SemanticModel.GetDeclarationDiagnostics 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得與這個物件相關聯之語法樹狀結構中的所有宣告錯誤。 不會收到涉及不正確語法、編譯方法主體或初始化運算式的錯誤。
public abstract System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> GetDeclarationDiagnostics (Microsoft.CodeAnalysis.Text.TextSpan? span = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetDeclarationDiagnostics : Nullable<Microsoft.CodeAnalysis.Text.TextSpan> * System.Threading.CancellationToken -> System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>
Public MustOverride Function GetDeclarationDiagnostics (Optional span As Nullable(Of TextSpan) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of Diagnostic)
參數
- cancellationToken
- CancellationToken
可用來取消取得診斷程式的取消權杖。
傳回
備註
系統會快取語法樹狀結構的宣告錯誤。 第一次呼叫這個方法時,會分析所有宣告以進行診斷。 第二次呼叫這個會傳回快取的診斷。