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
, если SupportsSyntaxTree возвращается false
. Эта функция может вызвать вычисление при первом вызове, но будет возвращать кэшированный результат каждый последующий раз.
SyntaxTree's может держаться за свои корни лениво. Таким образом, вызовы GetRoot(CancellationToken) или GetRootAsync(CancellationToken) могут привести к возникновению вычислений в этот момент.