Condividi tramite


LockingPersistenceProvider.BeginUpdate Metodo

Definizione

Avvia un'operazione asincrona per aggiornare informazioni sullo stato dell'istanza nell'archivio di persistenza.

Overload

BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object)

Avvia un'operazione asincrona per aggiornare informazioni sullo stato dell'istanza nell'archivio di persistenza utilizzando i parametri passati. Questa operazione blocca l'istanza nell'archivio di persistenza, se il valore del parametro unlockInstance è true.

BeginUpdate(Object, TimeSpan, AsyncCallback, Object)

Avvia un'operazione asincrona per aggiornare informazioni sullo stato dell'istanza nell'archivio di persistenza utilizzando i parametri passati. Questa operazione non sblocca l'istanza nell'archivio di istanze.

BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object)

Avvia un'operazione asincrona per aggiornare informazioni sullo stato dell'istanza nell'archivio di persistenza utilizzando i parametri passati. Questa operazione blocca l'istanza nell'archivio di persistenza, se il valore del parametro unlockInstance è true.

public:
 abstract IAsyncResult ^ BeginUpdate(System::Object ^ instance, TimeSpan timeout, bool unlockInstance, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginUpdate (object instance, TimeSpan timeout, bool unlockInstance, AsyncCallback callback, object state);
override this.BeginUpdate : obj * TimeSpan * bool * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginUpdate (instance As Object, timeout As TimeSpan, unlockInstance As Boolean, callback As AsyncCallback, state As Object) As IAsyncResult

Parametri

instance
Object

Istanza le cui informazioni sullo stato vengono aggiornate nell'archivio di persistenza.

timeout
TimeSpan

Intervallo nel quale è necessario completare l'operazione prima del timeout.

unlockInstance
Boolean

true se è necessario bloccare l'istanza nell'archivio di persistenza dopo l'aggiornamento dello stato dell'istanza; in caso contrario false.

callback
AsyncCallback

Delegato che riceve la notifica del completamento dell'operazione.

state
Object

Informazioni sullo stato relative all'operazione asincrona.

Restituisce

Stato di un'operazione asincrona.

Si applica a

BeginUpdate(Object, TimeSpan, AsyncCallback, Object)

Avvia un'operazione asincrona per aggiornare informazioni sullo stato dell'istanza nell'archivio di persistenza utilizzando i parametri passati. Questa operazione non sblocca l'istanza nell'archivio di istanze.

public:
 override IAsyncResult ^ BeginUpdate(System::Object ^ instance, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginUpdate (object instance, TimeSpan timeout, AsyncCallback callback, object state);
override this.BeginUpdate : obj * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginUpdate (instance As Object, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametri

instance
Object

Istanza le cui informazioni sullo stato vengono aggiornate nell'archivio di persistenza.

timeout
TimeSpan

Intervallo nel quale è necessario completare l'operazione prima del timeout.

callback
AsyncCallback

Delegato che riceve la notifica del completamento dell'operazione.

state
Object

Informazioni sullo stato relative all'operazione asincrona.

Restituisce

Stato di un'operazione asincrona.

Commenti

Questo metodo chiama nel BeginUpdate metodo e passa un false valore per il unlockInstance parametro .

Si applica a