CommittableTransaction.BeginCommit(AsyncCallback, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Начинает попытку фиксации транзакции асинхронно.
public:
IAsyncResult ^ BeginCommit(AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public IAsyncResult BeginCommit(AsyncCallback? asyncCallback, object? asyncState);
public IAsyncResult BeginCommit(AsyncCallback asyncCallback, object asyncState);
member this.BeginCommit : AsyncCallback * obj -> IAsyncResult
Public Function BeginCommit (asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Параметры
- asyncCallback
- AsyncCallback
Делегат AsyncCallback , который вызывается при завершении транзакции. Этот параметр может быть null, в этом случае приложение уведомляется о завершении транзакции. Вместо этого приложение должно использовать IAsyncResult интерфейс для проверки завершения и ожидания соответствующим образом или вызова EndCommit(IAsyncResult) для ожидания завершения.
- asyncState
- Object
Объект, который может содержать произвольные сведения о состоянии, связанные с асинхронным обязательством. Этот объект передается обратному вызову и не интерпретируется System.Transactions. Разрешена пустая ссылка.
Возвращаемое значение
Интерфейс IAsyncResult , который может использоваться вызывающим методом для проверки состояния асинхронной операции или ожидания завершения операции.
Комментарии
Этот метод возвращается непосредственно перед завершением транзакции. Затем транзакция фиксируется в другом потоке, и asyncCallback делегат вызывается при завершении. После вызова этого метода вы не получаете результат транзакции до вызова EndCommit.
Note
Процесс фиксации может выполняться синхронно внутри этого вызова метода.