共用方式為


Document.GetSyntaxTreeAsync(CancellationToken) 方法

定義

SyntaxTree以非同步方式取得此檔的 。

public System.Threading.Tasks.Task<Microsoft.CodeAnalysis.SyntaxTree> GetSyntaxTreeAsync (System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task<Microsoft.CodeAnalysis.SyntaxTree?> GetSyntaxTreeAsync (System.Threading.CancellationToken cancellationToken = default);
member this.GetSyntaxTreeAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.SyntaxTree>
Public Function GetSyntaxTreeAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of SyntaxTree)

參數

cancellationToken
CancellationToken

傳回

如果 SupportsSyntaxTree 傳回 ,則傳回 false 的語法樹狀結構可以是 null 。 此函式可能會在第一次呼叫時造成計算發生,但會在每次之後傳回快取的結果。 SyntaxTree's 可以延遲保存其根。 因此,呼叫 GetRoot(CancellationToken)GetRootAsync(CancellationToken) 最後可能會導致計算在該時間點發生。

適用於