Partilhar via


LockingPersistenceProvider.BeginCreate Método

Definição

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

Sobrecargas

BeginCreate(Object, TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para criar as informações de estado de instância no repositório de persistência usando os parâmetros. Esse método não desbloqueia a instância após salvar as informações de estado.

BeginCreate(Object, TimeSpan, Boolean, AsyncCallback, Object)

Inicia uma operação assíncrona para criar as informações de estado de instância no repositório de persistência usando os parâmetros. Esse método desbloqueia a instância depois de salvar o estado da instância se o valor do parâmetro unlockInstance é true.

BeginCreate(Object, TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para criar as informações de estado de instância no repositório de persistência usando os parâmetros. Esse método não desbloqueia a instância após salvar as informações de estado.

public:
 override IAsyncResult ^ BeginCreate(System::Object ^ instance, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginCreate (object instance, TimeSpan timeout, AsyncCallback callback, object state);
override this.BeginCreate : obj * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginCreate (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 são salvas 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 associadas com a operação assíncrona.

Retornos

IAsyncResult

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

Comentários

Esse método chama o BeginCreate método, que usa um parâmetro adicional para determinar se a instância está desbloqueada. Esse método passa false como um valor para esse parâmetro para o método de chamada.

Aplica-se a

BeginCreate(Object, TimeSpan, Boolean, AsyncCallback, Object)

Inicia uma operação assíncrona para criar as informações de estado de instância no repositório de persistência usando os parâmetros. Esse método desbloqueia a instância depois de salvar o estado da instância se o valor do parâmetro unlockInstance é true.

public:
 abstract IAsyncResult ^ BeginCreate(System::Object ^ instance, TimeSpan timeout, bool unlockInstance, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginCreate (object instance, TimeSpan timeout, bool unlockInstance, AsyncCallback callback, object state);
override this.BeginCreate : obj * TimeSpan * bool * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginCreate (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 são salvas 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 precisar ser desbloqueada 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 associadas com a operação assíncrona.

Retornos

IAsyncResult

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

Aplica-se a