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 einer NativeActivityTransactionContext für die Verwendung mit einer neuen Transaktion vorgesehenen 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 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 eine neue Transaktion für die Verwendung durch die Laufzeit erstellt. Der Workflow kann möglicherweise mindestens ein Mal beibehalten werden, bevor der Rückruf aufgerufen wird. Mit dieser Methode können Transaktionsbereiche in mehreren Zweigniederlassungen einer parallelen Warteschlange gleichzeitige Anforderungen in die Warteschlange gestellt werden, ohne zu verhindern, dass sie beim Abschluss der Transaktion beibehalten werden. Um Fehler zu vermeiden, wenn der Workflow beibehalten wird, stellen Sie sicher, dass das Statusobjekt serialisiert werden kann.