LockingPersistenceProvider.LoadIfChanged Método

Definição

Carrega as informações de estado da instância do repositório de persistência se as informações de estado foram alteradas desde a última vez em que as informações foram carregadas pelo chamador.

Sobrecargas

Nome Description
LoadIfChanged(TimeSpan, Object, Object)

Carrega as informações de estado da instância do repositório de persistência se as informações de estado foram alteradas desde a última vez em que as informações foram carregadas pelo chamador. Esse método não bloqueia a instância no repositório de persistência.

LoadIfChanged(TimeSpan, Object, Boolean, Object)

Carrega as informações de estado da instância do repositório de persistência se as informações de estado foram alteradas desde a última vez em que as informações foram carregadas pelo chamador. Esse método também permite que o chamador especifique se a instância deve ser bloqueada no repositório de persistência.

LoadIfChanged(TimeSpan, Object, Object)

Carrega as informações de estado da instância do repositório de persistência se as informações de estado foram alteradas desde a última vez em que as informações foram carregadas pelo chamador. Esse método não bloqueia a instância no repositório de persistência.

public:
 override bool LoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, [Runtime::InteropServices::Out] System::Object ^ % instance);
public override bool LoadIfChanged(TimeSpan timeout, object instanceToken, out object instance);
override this.LoadIfChanged : TimeSpan * obj * obj -> bool
Public Overrides Function LoadIfChanged (timeout As TimeSpan, instanceToken As Object, ByRef instance As Object) As Boolean

Parâmetros

timeout
TimeSpan

O período de tempo após o qual o provedor de persistência anula essa operação.

instanceToken
Object

O token retornado pelas chamadas anteriores Create ou Update de método, que representa o estado atual mantido pelo chamador.

instance
Object

As informações reais de estado da instância.

Retornos

true se a instância deve ser bloqueada no repositório de persistência no final desta operação; caso contrário false.

Aplica-se a

LoadIfChanged(TimeSpan, Object, Boolean, Object)

Carrega as informações de estado da instância do repositório de persistência se as informações de estado foram alteradas desde a última vez em que as informações foram carregadas pelo chamador. Esse método também permite que o chamador especifique se a instância deve ser bloqueada no repositório de persistência.

public:
 virtual bool LoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, bool lockInstance, [Runtime::InteropServices::Out] System::Object ^ % instance);
public virtual bool LoadIfChanged(TimeSpan timeout, object instanceToken, bool lockInstance, out object instance);
override this.LoadIfChanged : TimeSpan * obj * bool * obj -> bool
Public Overridable Function LoadIfChanged (timeout As TimeSpan, instanceToken As Object, lockInstance As Boolean, ByRef instance As Object) As Boolean

Parâmetros

timeout
TimeSpan

O período de tempo após o qual o provedor de persistência anula essa operação.

instanceToken
Object

O token retornado pelas chamadas de método Create ou Update anteriores, que representa o estado atual mantido pelo chamador.

lockInstance
Boolean

true se a instância deve ser bloqueada no repositório de persistência no final desta operação; caso contrário false.

instance
Object

As informações de estado da instância.

Retornos

true se a instância deve ser bloqueada no repositório de persistência no final desta operação; caso contrário false.

Aplica-se a