RuntimeTransactionHandle.RequireTransactionContext Methode

Definitie

Start het maken van een NativeActivityTransactionContext voor gebruik met een bestaande transactie.

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)

Parameters

context
NativeActivityContext

De huidige uitvoeringsomgeving.

callback
Action<NativeActivityTransactionContext,Object>

De methode die moet worden aangeroepen wanneer de NativeActivityTransactionContext methode wordt gemaakt.

state
Object

Een optionele door de gebruiker verstrekte status die informatie over de aanvraag bevat.

Opmerkingen

Deze methode wordt gebruikt wanneer de activiteit een transactie heeft waarvoor de runtime moet worden gebruikt. De werkstroom kan niet worden bewaard tussen een aanroep naar RequireTransactionContext en de volgende callback. Opnieuw bellen RequireTransactionContext voordat de eerste aanroep is voltooid, is niet toegestaan en alle oproepen na de eerste aanroep resulteren in uitzonderingen. Met deze methode kunnen transacties die vanaf de host worden doorgegeven aan de runtime worden geleverd zonder dat er een tussenliggend persistentiepunt wordt gerisicoerd. Het statusobject dat kan worden geserialiseerd, is niet nodig omdat het exemplaar gegarandeerd niet blijft bestaan wanneer deze methode wordt gebruikt.

Van toepassing op