RuntimeTransactionHandle.RequireTransactionContext Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.