RuntimeTransactionHandle.RequireTransactionContext Metod

Definition

Initierar skapandet av en NativeActivityTransactionContext för användning med en befintlig 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)

Parametrar

context
NativeActivityContext

Den aktuella körningsmiljön.

callback
Action<NativeActivityTransactionContext,Object>

Den metod som ska anropas när den NativeActivityTransactionContext skapas.

state
Object

Ett valfritt användartillstånd som innehåller information om begäran.

Kommentarer

Den här metoden används när aktiviteten har en transaktion som kräver att körningen används. Arbetsflödet kan inte sparas mellan ett anrop till RequireTransactionContext och efterföljande återanrop. Det går inte att anropa RequireTransactionContext igen innan det första anropet har slutförts och alla anrop efter det första anropet resulterar i undantag. Med den här metoden kan transaktioner som flödas in från värden tillhandahållas till körningen utan att riskera en mellanliggande beständighetspunkt. Tillståndsobjektet som kan serialiseras är inte nödvändigt eftersom instansen garanterat inte bevaras när den här metoden används.

Gäller för