LockingPersistenceProvider.BeginLoad 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
开始一个异步操作,以基于持久性存储区中的状态信息加载实例。
重载
BeginLoad(TimeSpan, AsyncCallback, Object) |
开始一个异步操作,以使用参数基于持久性存储区中的状态信息加载实例。 此方法不锁定实例。 |
BeginLoad(TimeSpan, Boolean, AsyncCallback, Object) |
开始一个异步操作,以使用参数基于持久性存储区中的状态信息加载实例。 如果 |
BeginLoad(TimeSpan, AsyncCallback, Object)
开始一个异步操作,以使用参数基于持久性存储区中的状态信息加载实例。 此方法不锁定实例。
public:
override IAsyncResult ^ BeginLoad(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginLoad (TimeSpan timeout, AsyncCallback callback, object state);
override this.BeginLoad : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginLoad (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
参数
- timeout
- TimeSpan
时间间隔,操作必须在此时间间隔内完成而不超时。
- callback
- AsyncCallback
在操作完成时接收通知的委托。
- state
- Object
与异步操作关联的状态信息。
返回
异步操作的状态。
注解
此方法调入 BeginLoad,后者采用附加参数来指定是否必须在持久性存储区中锁定实例。 此方法将此参数的值传递给 false
调用方法。
适用于
BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)
开始一个异步操作,以使用参数基于持久性存储区中的状态信息加载实例。 如果 lockInstance
参数的值为 true
,则此方法将在加载实例状态后锁定实例。
public:
abstract IAsyncResult ^ BeginLoad(TimeSpan timeout, bool lockInstance, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginLoad (TimeSpan timeout, bool lockInstance, AsyncCallback callback, object state);
override this.BeginLoad : TimeSpan * bool * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginLoad (timeout As TimeSpan, lockInstance As Boolean, callback As AsyncCallback, state As Object) As IAsyncResult
参数
- timeout
- TimeSpan
时间间隔,必须在超时前在此时间间隔内完成操作。
- lockInstance
- Boolean
如果必须锁定实例,则为 true
;否则为 false
。
- callback
- AsyncCallback
在操作完成时接收通知的委托。
- state
- Object
与异步操作关联的状态信息。
返回
异步操作的状态。