CommittableTransaction.BeginCommit(AsyncCallback, Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Avvia un tentativo di eseguire il commit della transazione in modo asincrono.
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
Parametri
- asyncCallback
- AsyncCallback
Delegato AsyncCallback richiamato quando la transazione viene completata. Questo parametro può essere null
, nel qual caso all'applicazione non viene notificato il completamento della transazione. Al contrario, nell'applicazione deve essere utilizzata l'interfaccia IAsyncResult per verificare il completamento e attendere di conseguenza, oppure deve essere chiamato il metodo EndCommit(IAsyncResult) per attendere il completamento.
- asyncState
- Object
Oggetto, che può contenere informazioni sullo stato arbitrarie, associato all'esecuzione asincrona del commit. Questo oggetto viene passato al callback e non è interpretato mediante System.Transactions. È consentito un riferimento null.
Restituisce
Interfaccia IAsyncResult che può essere utilizzata dal chiamante per controllare lo stato dell'operazione asincrona o per attendere il completamento dell'operazione.
Commenti
Questo metodo restituisce immediatamente prima del completamento della transazione. La transazione esegue quindi il commit in un thread diverso e il asyncCallback
delegato viene richiamato al termine. Dopo aver chiamato questo metodo, non si riceve il risultato della transazione finché non si chiama EndCommit.
Nota
Il processo di commit può completare in modo sincrono all'interno di questa chiamata al metodo.