Share via


SemanticModel.GetMethodBodyDiagnostics 方法

定義

取得與這個物件相關聯之語法樹狀結構內的所有方法主體和初始化運算式錯誤。 不會收到涉及不正確語法或宣告的錯誤。

public abstract System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> GetMethodBodyDiagnostics (Microsoft.CodeAnalysis.Text.TextSpan? span = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetMethodBodyDiagnostics : Nullable<Microsoft.CodeAnalysis.Text.TextSpan> * System.Threading.CancellationToken -> System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>
Public MustOverride Function GetMethodBodyDiagnostics (Optional span As Nullable(Of TextSpan) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of Diagnostic)

參數

span
Nullable<TextSpan>

要取得診斷的語法樹狀結構中的選擇性範圍。 如果未指定任何引數,則會傳回整個樹狀結構的診斷。

cancellationToken
CancellationToken

可用來取消取得診斷程式的取消權杖。

傳回

備註

不會快取語法樹狀結構的方法主體錯誤。 第一次呼叫此方法時,系統會分析所有方法主體以進行診斷。 第二次呼叫此作業會重複此工作。

適用於