LockingPersistenceProvider.BeginLoad 方法

定义

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

重载

BeginLoad(TimeSpan, AsyncCallback, Object)

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

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)

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

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

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

返回

异步操作的状态。

适用于