RuntimeTransactionHandle.RequireTransactionContext 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 vorhandenen Transaktion.
public:
void RequireTransactionContext(System::Activities::NativeActivityContext ^ context, Action<System::Activities::NativeActivityTransactionContext ^, System::Object ^> ^ callback, System::Object ^ state);
public void RequireTransactionContext (System.Activities.NativeActivityContext context, Action<System.Activities.NativeActivityTransactionContext,object> callback, object state);
member this.RequireTransactionContext : System.Activities.NativeActivityContext * Action<System.Activities.NativeActivityTransactionContext, obj> * obj -> unit
Public Sub RequireTransactionContext (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 über eine Transaktion für die Laufzeit verfügt. Der Workflow kann zwischen einem Aufruf von RequireTransactionContext und dem darauffolgenden Rückruf nicht im Persistenzspeicher abgelegt werden. Es ist nicht zulässig, RequireTransactionContext vor dem Abschluss des ersten Aufrufs erneut aufzurufen, und alle Aufrufe nach dem ersten Aufruf lösen Ausnahmen aus. Diese Methode ermöglicht die Bereitstellung der Transaktionen aus einem Transaktionsfluss vom Host für die Laufzeit ohne das Risiko eines Zwischenpersistenzpunkts. Das Statusobjekt, das serialisiert werden kann, ist nicht erforderlich, da bei Verwendung dieser Methode kein Persistenzspeichervorgang für die Instanz ausgeführt wird.