Compartilhar via


LockingPersistenceProvider.BeginLoad Método

Definição

Inicia a operação assíncrona para carregar uma instância com base nas informações de estado no repositório de persistência.

Sobrecargas

BeginLoad(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para carregar uma instância com base nas informações de estado no repositório de persistência usando os parâmetros. Esse método não bloqueia a instância.

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)

Inicia uma operação assíncrona para carregar uma instância com base nas informações de estado no repositório de persistência usando os parâmetros. Esse método bloqueia a instância depois de carregar o estado da instância se o valor do parâmetro lockInstance é true.

BeginLoad(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para carregar uma instância com base nas informações de estado no repositório de persistência usando os parâmetros. Esse método não bloqueia a instância.

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

Parâmetros

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 associadas com a operação assíncrona.

Retornos

IAsyncResult

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

Comentários

Esse método chama o BeginLoad , que usa um parâmetro adicional que especifica se a instância deve ser bloqueada no repositório de persistência. Esse método passa false como um valor para esse parâmetro para o método de chamada.

Aplica-se a

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)

Inicia uma operação assíncrona para carregar uma instância com base nas informações de estado no repositório de persistência usando os parâmetros. Esse método bloqueia a instância depois de carregar o estado da instância se o valor do parâmetro lockInstance é true.

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

Parâmetros

timeout
TimeSpan

Um intervalo em que a operação deve ser concluída antes de atingir o tempo limite.

lockInstance
Boolean

true se a instância precisar ser bloqueada, 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 associadas com a operação assíncrona.

Retornos

IAsyncResult

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

Aplica-se a