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 do wywołania podczas NativeActivityTransactionContext tworzenia.
- state
- Object
Opcjonalny stan podany przez użytkownika, który zawiera 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 potencjalnie utrwałyć co najmniej jeden 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że być serializowany.