Język

RuntimeTransactionHandle.RequestTransactionContext Metoda

Definicja

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ć.

Dotyczy