LockingPersistenceProvider.BeginLoadIfChanged 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果自上次调用方加载信息以来的状态信息已更改,则开始异步操作以从持久性存储加载实例状态信息。
重载
| 名称 | 说明 |
|---|---|
| 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
上一个 Create 或 Update 方法返回的令牌,表示调用方持有的当前状态。
- 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
上一个 Create 或 Update 方法返回的令牌,表示调用方持有的当前状态。
- lockInstance
- Boolean
true 如果实例在持久性存储中被锁定,则为 ;否则 false。
- callback
- AsyncCallback
完成操作时要调用的方法。
- state
- Object
用户提供的对象,用于区分此特定异步操作与其他操作。
返回
异步操作的状态。