Freigeben über


RuntimeTransactionHandle.RequestTransactionContext Methode

Definition

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.

Gilt für: