RuntimeTransactionHandle.RequestTransactionContext 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.
Initiiert die Erstellung eines NativeActivityTransactionContext-Elements zur Verwendung mit einer neuen Transaktion.
public:
void RequestTransactionContext(System::Activities::NativeActivityContext ^ context, Action<System::Activities::NativeActivityTransactionContext ^, System::Object ^> ^ callback, System::Object ^ state);
public void RequestTransactionContext (System.Activities.NativeActivityContext context, Action<System.Activities.NativeActivityTransactionContext,object> callback, object state);
member this.RequestTransactionContext : System.Activities.NativeActivityContext * Action<System.Activities.NativeActivityTransactionContext, obj> * obj -> unit
Public Sub RequestTransactionContext (context As NativeActivityContext, callback As Action(Of NativeActivityTransactionContext, Object), state As Object)
Parameter
- context
- NativeActivityContext
Die aktuelle Ausführungsumgebung.
- callback
- Action<NativeActivityTransactionContext,Object>
Die Methode, die aufgerufen werden soll, wenn das NativeActivityTransactionContext-Element erstellt wird.
- state
- Object
Ein optionaler vom Benutzer bereitgestellter Status, der Informationen zur Anforderung enthält.
Hinweise
Diese Methode wird verwendet, wenn die Aktivität eine neue Transaktion für die Laufzeit erstellt. Für den Workflow können potenziell ein oder mehrere Persistenzspeichervorgänge ausgeführt werden, bevor der Rückruf aufgerufen wird. Diese Methode lässt Transaktionsbereiche in mehreren Branches einer parallelen Struktur zu, damit gleichzeitige Anforderungen in eine Warteschlange gestellt werden können, ohne dass die Persistenzspeichervorgänge bei Abschluss der Transaktion in Konflikt treten. Um Fehler beim Ablegen des Workflows im Persistenzspeicher zu vermeiden, stellen Sie sicher, dass das Statusobjekt serialisiert werden kann.