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 einer NativeActivityTransactionContext für die Verwendung mit einer vorhandenen Transaktion vorgesehenen 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 NativeActivityTransactionContext beim Erstellen aufgerufen werden soll.
- state
- Object
Ein optionaler vom Benutzer bereitgestellter Zustand, der Informationen zur Anforderung enthält.
Hinweise
Diese Methode wird verwendet, wenn die Aktivität über eine Transaktion verfügt, für die die Laufzeit verwendet werden muss. Der Workflow kann zwischen einem Aufruf RequireTransactionContext und dem nachfolgenden Rückruf nicht beibehalten werden. Das erneute Aufrufen RequireTransactionContext vor Abschluss des ersten Anrufs ist nicht zulässig, und alle Anrufe nach dem ersten Aufruf führen zu Ausnahmen. Mit dieser Methode können Transaktionen, die vom Host übertragen werden, an die Laufzeit übermittelt werden, ohne dass ein Zwischenpersistenzpunkt riskiert wird. Das Zustandsobjekt, das serialisiert werden kann, ist nicht erforderlich, da die Instanz garantiert nicht beibehalten wird, wenn diese Methode verwendet wird.