Freigeben über


AsyncSerialExecutor<TResult> Klasse

Definition

Eine Hilfsprogrammklasse, die die serielle Ausführung asynchroner Funktionen ermöglicht. In kann innerhalb des reentrant Grain-Codes verwendet werden, um einige Methoden auf eine nicht reentrante (serielle) Weise auszuführen.

public class AsyncSerialExecutor<TResult>
type AsyncSerialExecutor<'Result> = class
Public Class AsyncSerialExecutor(Of TResult)

Typparameter

TResult

Der zugrunde liegende Typ, der von Funktionen zurückgegeben wird, die von diesem Executor aufgerufen werden.

Vererbung
AsyncSerialExecutor<TResult>

Konstruktoren

AsyncSerialExecutor<TResult>()

Eine Hilfsprogrammklasse, die die serielle Ausführung asynchroner Funktionen ermöglicht. In kann innerhalb des reentrant Grain-Codes verwendet werden, um einige Methoden auf eine nicht reentrante (serielle) Weise auszuführen.

Methoden

AddNext(Func<Task<TResult>>)

Übermitteln Sie die nächste Funktion zur Ausführung. Es wird ausgeführt, nachdem alle zuvor übermittelten Funktionen abgeschlossen sind, ohne ihre Ausführungen zu verschachteln. Gibt eine Zusage zurück, die die Ausführung dieser Funktion darstellt. Die zurückgegebene Zusage wird aufgelöst, wenn die Ausführung der angegebenen Funktion abgeschlossen ist.

Gilt für: