Udostępnij za pośrednictwem


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

Dotyczy