RuntimeTransactionHandle.RequestTransactionContext Methode

Definitie

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

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)

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 nieuwe transactie maakt voor gebruik door de runtime. De werkstroom kan mogelijk een of meer keren blijven bestaan voordat de callback wordt aangeroepen. Met deze methode kunnen transactiebereiken in meerdere vertakkingen van een parallelle wachtrij gelijktijdige aanvragen in de wachtrij plaatsen zonder elkaar te blokkeren bij het voltooien van de transactie. Als u fouten wilt voorkomen als de werkstroom zich blijft voordoen, moet u ervoor zorgen dat het statusobject kan worden geserialiseerd.

Van toepassing op