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

返回

返回的语法树可以是 null 返回 SupportsSyntaxTreefalse。 此函数可能会导致第一次调用计算,但每次调用时都会返回缓存结果。 SyntaxTree“可以懒惰地坚持他们的根。 因此,调用 GetRoot(CancellationToken)GetRootAsync(CancellationToken) 最终可能导致计算在该点发生。

适用于