LockingPersistenceProvider.BeginUpdate Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicia uma operação assíncrona para atualizar as informações de estado de instância no repositório de persistência.
Sobrecargas
BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object) |
Inicia uma operação assíncrona para atualizar as informações de estado de instância no repositório de persistência usando os parâmetros passados. Esta operação bloqueia a instância no repositório de persistência se o valor do parâmetro |
BeginUpdate(Object, TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para atualizar as informações de estado de instância no repositório de persistência usando os parâmetros passados. Esta operação não desbloqueia a instância no repositório de instância. |
BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object)
Inicia uma operação assíncrona para atualizar as informações de estado de instância no repositório de persistência usando os parâmetros passados. Esta operação bloqueia a instância no repositório de persistência se o valor do parâmetro 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
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 em que a operação deve ser concluída sem atingir o tempo limite.
- unlockInstance
- Boolean
true
se a instância deve ser bloqueada depois que o estado da instância é 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 de instância no repositório de persistência usando os parâmetros passados. Esta operação não desbloqueia a instância no repositório de instância.
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 em que a operação deve ser concluída sem atingir o 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.