Język

RuntimeTransactionHandle.RequireTransactionContext Metoda

Definicja

Inicjuje tworzenie obiektu NativeActivityTransactionContext do użycia z istniejącą transakcją.

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

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 ma transakcję, która wymaga użycia przez środowisko uruchomieniowe. Przepływ pracy nie może być utrwalany między wywołaniem a RequireTransactionContext kolejnym wywołaniem zwrotnym. Wywołanie RequireTransactionContext ponownie przed ukończeniem pierwszego wywołania jest niedozwolone i wszystkie wywołania po pierwszym wywołaniu powodują wyjątki. Ta metoda umożliwia przepływ transakcji z hosta do środowiska uruchomieniowego bez ryzyka pośredniego punktu trwałości. Obiekt stanu, który można serializować, nie jest konieczny, ponieważ wystąpienie nie jest gwarantowane do utrwalania, gdy ta metoda jest używana.

Dotyczy