Sdílet prostřednictvím


RuntimeTransactionHandle.RequireTransactionContext Metoda

Definice

Zahájí vytvoření objektu NativeActivityTransactionContext pro použití s existující transakcí.

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)

Parametry

context
NativeActivityContext

Aktuální spouštěcí prostředí.

callback
Action<NativeActivityTransactionContext,Object>

Metoda, která se má volat při vytvoření objektu NativeActivityTransactionContext .

state
Object

Volitelný stav zadaný uživatelem, který obsahuje informace o požadavku.

Poznámky

Tato metoda se používá, když aktivita má transakci, kterou vyžaduje použití modulu runtime. Pracovní postup nemůže přetrvávat mezi voláním RequireTransactionContext a následným zpětným voláním. Opětovné volání RequireTransactionContext před dokončením prvního volání není povoleno a všechna volání po prvním volání mají za následek výjimky. Tato metoda umožňuje, aby transakce tokované z hostitele byly poskytovány do modulu runtime bez rizika přechodného bodu trvalosti. Objekt stavu, který lze serializovat není nutné, protože instance je zaručeno, že při použití této metody nebude zachována.

Platí pro