Document.GetSyntaxTreeAsync(CancellationToken) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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) 最後可能會導致計算在該時間點發生。