Freigeben über


Document.GetSyntaxTreeAsync(CancellationToken) Methode

Definition

Ruft das SyntaxTree für dieses Dokument asynchron ab.

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)

Parameter

cancellationToken
CancellationToken

Gibt zurück

Die zurückgegebene Syntaxstruktur kann sein null , wenn die SupportsSyntaxTree Rückgabe erfolgt false. Diese Funktion kann dazu führen, dass die Berechnung zum ersten Mal auftritt, wenn sie aufgerufen wird, aber jedes weitere Mal ein zwischengespeichertes Ergebnis zurückgibt. SyntaxTree's können ihre Wurzeln lazily halten. So führen Aufrufe zu GetRoot(CancellationToken) oder GetRootAsync(CancellationToken) können dazu führen, dass die Berechnung an diesem Punkt auftritt.

Gilt für: