RuntimeTransactionHandle.RequestTransactionContext Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje tworzenie obiektu NativeActivityTransactionContext do użycia z nową transakcją.
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
Bieżące środowisko wykonywania.
- callback
- Action<NativeActivityTransactionContext,Object>
Metoda, która ma zostać wywołana podczas NativeActivityTransactionContext tworzenia.
- state
- Object
Opcjonalny stan podany przez użytkownika zawierający informacje o żądaniu.
Uwagi
Ta metoda jest używana, gdy działanie tworzy nową transakcję do użycia przez środowisko uruchomieniowe. Przepływ pracy może być utrwalany co najmniej raz przed wywołaniem wywołania zwrotnego. Ta metoda umożliwia przechowywanie zakresów transakcji w wielu gałęziach równoległych w celu kolejkowania równoczesnych żądań bez blokowania się nawzajem podczas kończenia transakcji. Aby uniknąć błędów, jeśli przepływ pracy będzie się powtarzać, upewnij się, że obiekt stanu można serializować.