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


RuntimeTransactionHandle.RequestTransactionContext Метод

Определение

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

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)

Параметры

context
NativeActivityContext

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

callback
Action<NativeActivityTransactionContext,Object>

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

state
Object

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

Комментарии

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

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