RuntimeTransactionHandle.RequireTransactionContext Methode

Definition

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.

Gilt für: