Sdílet prostřednictvím


RuntimeTransactionHandle.RequestTransactionContext Metoda

Definice

Inicializuje vytvoření NativeActivityTransactionContext pro použití s novou transakcí.

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)

Parametry

context
NativeActivityContext

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

callback
Action<NativeActivityTransactionContext,Object>

Metoda, která má být volána při NativeActivityTransactionContext vytvoření .

state
Object

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

Poznámky

Tato metoda se používá, když aktivita vytvoří novou transakci pro použití modulem runtime. Pracovní postup může před voláním zpětného volání přetrvávat jednou nebo vícekrát. Tato metoda umožňuje obory transakcí ve více větvích paralelně zařadit do fronty souběžných požadavků bez toho, aby se navzájem blokovaly z trvalých na dokončení transakce. Chcete-li zabránit chybám, pokud pracovní postup přetrvává, ujistěte se, že stav objekt lze serializovat.

Platí pro