Document.GetSyntaxTreeAsync(CancellationToken) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.