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

一个用户提供的对象,该对象用于将此特定异步操作与其他操作区别开来。

返回

IAsyncResult

异步操作的状态。

适用于

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

一个用户提供的对象,该对象用于将此特定异步操作与其他操作区别开来。

返回

IAsyncResult

异步操作的状态。

适用于