LockingPersistenceProvider.BeginLoadIfChanged 方法

定义

如果自上次调用方加载信息以来的状态信息已更改,则开始异步操作以从持久性存储加载实例状态信息。

重载

名称 说明
BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)

在派生类中实现时,表示 LoadIfChanged 阶段的开头。 当状态数据从持久性存储加载到持久性提供程序中并且持久性存储中的状态数据已更改时,将发生 LoadIfChanged 阶段。 此方法调用不会锁定持久性存储中的实例。

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)

在派生类中实现时,表示 LoadIfChanged 阶段的开头。 当状态数据从持久性存储加载到持久性提供程序中并且持久性存储中的状态数据已更改时,将发生 LoadIfChanged 阶段。 此方法调用允许指定是否要在持久性存储中锁定实例。

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)

在派生类中实现时,表示 LoadIfChanged 阶段的开头。 当状态数据从持久性存储加载到持久性提供程序中并且持久性存储中的状态数据已更改时,将发生 LoadIfChanged 阶段。 此方法调用不会锁定持久性存储中的实例。

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

参数

timeout
TimeSpan

持久性提供程序中止此操作的时间段。

instanceToken
Object

上一个 CreateUpdate 方法返回的令牌,表示调用方持有的当前状态。

callback
AsyncCallback

完成操作时要调用的方法。

state
Object

用户提供的对象,用于区分此特定异步操作与其他操作。

返回

异步操作的状态。

适用于

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)

在派生类中实现时,表示 LoadIfChanged 阶段的开头。 当状态数据从持久性存储加载到持久性提供程序中并且持久性存储中的状态数据已更改时,将发生 LoadIfChanged 阶段。 此方法调用允许指定是否要在持久性存储中锁定实例。

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

参数

timeout
TimeSpan

持久性提供程序中止此操作的时间段。

instanceToken
Object

上一个 CreateUpdate 方法返回的令牌,表示调用方持有的当前状态。

lockInstance
Boolean

true 如果实例在持久性存储中被锁定,则为 ;否则 false

callback
AsyncCallback

完成操作时要调用的方法。

state
Object

用户提供的对象,用于区分此特定异步操作与其他操作。

返回

异步操作的状态。

适用于