LockingPersistenceProvider.BeginLoad 方法

定义

开始异步操作,以基于持久性存储中的状态信息加载实例。

重载

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

开始一个异步操作,以使用参数基于持久性存储中的状态信息加载实例。 此方法不会锁定实例。

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)

开始一个异步操作,以使用参数基于持久性存储中的状态信息加载实例。 如果参数的值 lockInstancetrue,此方法在加载实例状态后锁定实例。

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

与异步操作关联的状态信息。

返回

异步操作的状态。

注解

此方法调用 <a0>,该方法采用一个附加参数,该参数指定实例是否必须锁定在持久性存储中。 此方法作为此参数的值传递给 false 调用方法。

适用于

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)

开始一个异步操作,以使用参数基于持久性存储中的状态信息加载实例。 如果参数的值 lockInstancetrue,此方法在加载实例状态后锁定实例。

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

与异步操作关联的状态信息。

返回

异步操作的状态。

适用于