LockingPersistenceProvider.BeginUpdate Método

Definição

Inicia uma operação assíncrona para atualizar as informações de estado da instância no repositório de persistência.

Sobrecargas

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

Inicia uma operação assíncrona para atualizar as informações de estado da instância no repositório de persistência usando os parâmetros passados. Essa operação bloqueará a instância no repositório de persistência se o valor do unlockInstance parâmetro for true.

BeginUpdate(Object, TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para atualizar as informações de estado da instância no repositório de persistência usando os parâmetros passados. Essa operação não desbloqueia a instância no repositório de instâncias.

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

Inicia uma operação assíncrona para atualizar as informações de estado da instância no repositório de persistência usando os parâmetros passados. Essa operação bloqueará a instância no repositório de persistência se o valor do unlockInstance parâmetro for 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

Parâmetros

instance
Object

A instância cujas informações de estado estão sendo atualizadas no repositório de persistência.

timeout
TimeSpan

O intervalo no qual a operação deve ser concluída sem tempo limite.

unlockInstance
Boolean

true se a instância precisar ser bloqueada depois que o estado da instância for atualizado no repositório de persistência; caso contrário false.

callback
AsyncCallback

O delegado que recebe a notificação quando a operação é concluída.

state
Object

As informações de estado sobre a operação assíncrona.

Retornos

O status de uma operação assíncrona.

Aplica-se a

BeginUpdate(Object, TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para atualizar as informações de estado da instância no repositório de persistência usando os parâmetros passados. Essa operação não desbloqueia a instância no repositório de instâncias.

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

Parâmetros

instance
Object

A instância cujas informações de estado estão sendo atualizadas no repositório de persistência.

timeout
TimeSpan

O intervalo no qual a operação deve ser concluída sem tempo limite.

callback
AsyncCallback

O delegado que recebe a notificação quando a operação é concluída.

state
Object

As informações de estado sobre a operação assíncrona.

Retornos

O status de uma operação assíncrona.

Comentários

Esse método chama o BeginUpdate método e passa um false valor para o unlockInstance parâmetro.

Aplica-se a