Compartilhar via


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

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. Este 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. Este método também permite que o chamador especifique se deseja bloquear a instância 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. Este 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 após o qual o provedor de persistência anula esta operação.

instanceToken
Object

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

instance
Object

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

Retornos

Boolean

true se a instância deve ser bloqueada no repositório de persistência do 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. Este método também permite que o chamador especifique se deseja bloquear a instância 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 após o qual o provedor de persistência anula esta operação.

instanceToken
Object

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

lockInstance
Boolean

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

instance
Object

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

Retornos

Boolean

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

Aplica-se a