Поделиться через


RuntimeTransactionHandle.RequireTransactionContext Метод

Определение

Запускает создание контекста NativeActivityTransactionContext для использования с существующей транзакцией.

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)

Параметры

context
NativeActivityContext

Текущая среда выполнения.

callback
Action<NativeActivityTransactionContext,Object>

Метод, вызываемый при создании NativeActivityTransactionContext.

state
Object

Необязательное, предоставляемое пользователем состояние, содержащее сведения о запросе.

Комментарии

Этот метод используется, если действие содержит транзакцию, которую необходимо использовать в среде выполнения. Рабочий процесс не может сохраняться между вызовом RequireTransactionContext и последующим обратным вызовом. Повторный вызов RequireTransactionContext до завершения первого вызова не допускается, а все вызовы после первого приводят к созданию исключений. Этот метод позволяет передавать в среду выполнения транзакции, прибывающие от ведущего приложения, без возможности создания промежуточной точки сохранения. Объект состояния с возможностью сериализации не обязателен, поскольку при использовании этого метода гарантируется невозможность сохраняемости экземпляра.

Применяется к