Questa documentazione è stata archiviata e non viene gestita.

Metodo CommittableTransaction.BeginCommit

Aggiornamento: novembre 2007

Avvia un tentativo di eseguire il commit della transazione in modo asincrono.

Spazio dei nomi:  System.Transactions
Assembly:  System.Transactions (in System.Transactions.dll)

public IAsyncResult BeginCommit(
	AsyncCallback asyncCallback,
	Object asyncState
)
public IAsyncResult BeginCommit(
	AsyncCallback asyncCallback,
	Object asyncState
)
public function BeginCommit(
	asyncCallback : AsyncCallback, 
	asyncState : Object
) : IAsyncResult

Parametri

asyncCallback
Tipo: System.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 per attendere il completamento.

asyncState
Tipo: System.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.

Valore restituito

Tipo: System.IAsyncResult

Interfaccia IAsyncResult che può essere utilizzata dal chiamante per controllare lo stato dell'operazione asincrona o per attendere il completamento dell'operazione.

Questo metodo consente di eseguire subito la restituzione, prima che la transazione sia stata completata. Quindi nella transazione si esegue il commit su un thread diverso e il delegato asyncCallback viene richiamato dopo il completamento. Una volta chiamato questo metodo, il risultato della transazione sarà ricevuto soltanto dopo la chiamata al metodo EndCommit.

Nota:

Il processo di commit può essere completato in modo sincrono all'interno di questa chiamata al metodo.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0
Mostra: