CommittableTransaction.BeginCommit(AsyncCallback, Object) Метод

Определение

Начинает попытку зафиксировать транзакцию асинхронно.

public:
 IAsyncResult ^ BeginCommit(AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public:
 IAsyncResult ^ BeginCommit(AsyncCallback ^ callback, System::Object ^ user_defined_state);
public IAsyncResult BeginCommit (AsyncCallback? asyncCallback, object? asyncState);
public IAsyncResult BeginCommit (AsyncCallback asyncCallback, object asyncState);
public IAsyncResult BeginCommit (AsyncCallback callback, object user_defined_state);
member this.BeginCommit : AsyncCallback * obj -> IAsyncResult
member this.BeginCommit : AsyncCallback * obj -> IAsyncResult
Public Function BeginCommit (asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Public Function BeginCommit (callback As AsyncCallback, user_defined_state As Object) As IAsyncResult

Параметры

asyncCallbackcallback
AsyncCallback

Делегат AsyncCallback, который вызывается при завершении транзакции. Этот параметр может иметь значение null. В этом случае приложение не уведомляется о завершении транзакции и должно использовать интерфейс IAsyncResult для проверки завершения и, соответственно, ждать или вызвать метод EndCommit(IAsyncResult) для ожидания завершения.

asyncStateuser_defined_state
Object

Объект, который может содержать произвольную информацию о состоянии, связанную с асинхронной фиксацией. Этот объект передается обратному вызову и не интерпретируется инфраструктурой System.Transactions. Допускается пустая ссылка.

Возвращаемое значение

IAsyncResult

Интерфейс IAsyncResult, который может использоваться вызывающей стороной для проверки состояния асинхронной операции или ожидания завершения операции.

Комментарии

Этот метод возвращается непосредственно перед завершением транзакции. Затем транзакция фиксируется в другом потоке, и asyncCallback делегат вызывается после завершения. После вызова этого метода вы не получите результат транзакции, пока не вызовете EndCommit.

Примечание

Процесс фиксации может выполняться синхронно внутри этого вызова метода.

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

См. также раздел