CommittableTransaction.BeginCommit(AsyncCallback, Object) Método

Definição

Inicia uma tentativa de confirmar a transação de forma assíncrona.

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

Parâmetros

asyncCallback
AsyncCallback

O AsyncCallback delegado que é invocado quando a transação é concluída. Esse parâmetro pode ser null, nesse caso, o aplicativo não é notificado sobre a conclusão da transação. Em vez disso, o aplicativo deve usar a IAsyncResult interface para verificar a conclusão e aguardar adequadamente ou chamar EndCommit(IAsyncResult) para aguardar a conclusão.

asyncState
Object

Um objeto, que pode conter informações de estado arbitrárias, associado ao compromisso assíncrono. Esse objeto é passado para o retorno de chamada e não é interpretado por System.Transactions. Uma referência nula é permitida.

Retornos

Uma IAsyncResult interface que pode ser usada pelo chamador para verificar o status da operação assíncrona ou aguardar a conclusão da operação.

Comentários

Esse método retorna imediatamente, antes que a transação seja concluída. Em seguida, a transação é confirmada em um thread diferente e o asyncCallback delegado é invocado quando é concluído. Depois que esse método for chamado, você não receberá o resultado da transação até chamar EndCommit.

Note

O processo de confirmação pode ser concluído de forma síncrona dentro dessa chamada de método.

Aplica-se a

Confira também