LockingPersistenceProvider.BeginCreate Método

Definição

Inicia uma operação assíncrona para criar informação de estado da instância no armazenamento de persistência.

Sobrecargas

Name Description
BeginCreate(Object, TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para criar informação de estado da instância no armazenamento de persistência usando os parâmetros. Este método não desbloqueia a instância após guardar a informação do estado.

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

Inicia uma operação assíncrona para criar informação de estado da instância no armazenamento de persistência usando os parâmetros. Este método desbloqueia a instância após guardar o estado da instância se o valor do unlockInstance parâmetro for true.

BeginCreate(Object, TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para criar informação de estado da instância no armazenamento de persistência usando os parâmetros. Este método não desbloqueia a instância após guardar a informação do 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 cuja informação de estado é guardada no armazenamento de persistência.

timeout
TimeSpan

O intervalo em que a operação deve ser concluída sem tempo de expiração.

callback
AsyncCallback

O delegado que recebe a notificação quando a operação termina.

state
Object

A informação de estado associada à operação assíncrona.

Devoluções

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

Observações

Este método liga ao BeginCreate método, que requer um parâmetro adicional para determinar se a instância está desbloqueada. Este método passa false como valor deste parâmetro ao método que chama.

Aplica-se a

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

Inicia uma operação assíncrona para criar informação de estado da instância no armazenamento de persistência usando os parâmetros. Este método desbloqueia a instância após guardar o estado da instância se o valor do unlockInstance parâmetro for 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 cuja informação de estado é guardada no armazenamento de persistência.

timeout
TimeSpan

O intervalo em que a operação deve ser concluída sem tempo de expiração.

unlockInstance
Boolean

true se a instância tiver de ser desbloqueada no armazenamento de persistência; caso contrário false.

callback
AsyncCallback

O delegado que recebe a notificação quando a operação termina.

state
Object

A informação de estado associada à operação assíncrona.

Devoluções

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

Aplica-se a