Sprache

RuntimeTransactionHandle.RequestTransactionContext Methode

Definition

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.

Gilt für: