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