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
Необязательное, предоставляемое пользователем состояние, содержащее сведения о запросе.
Комментарии
Этот метод используется, когда действие создает новую транзакцию для использования в среде выполнения. Рабочий процесс потенциально может сохраниться один или несколько раз перед обратным вызовом. Этот метод позволяет областям транзакции в нескольких ветвях параллельного выполнения одновременно ставить запросы в очередь, не препятствуя сохранению другой ветви после завершения транзакции. Чтобы избежать ошибок при сохранении рабочего потока, убедитесь, что объект состояния поддерживает сериализацию.