共用方式為


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

非同步作業的狀態。

適用於