Sdílet prostřednictvím


LockingPersistenceProvider.BeginLoadIfChanged Metoda

Definice

Zahájí asynchronní operaci načtení informací o stavu instance z úložiště trvalosti, pokud se informace o stavu změnily od posledního načtení informací volajícím.

Přetížení

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)

Při implementaci v odvozené třídě představuje začátek fáze LoadIfChanged. Fáze LoadIfChanged nastane, když se data stavu načtou do zprostředkovatele trvalosti z úložiště trvalosti a data o stavu v trvalém úložiště se změnila. Toto volání metody nezamkne instanci v trvalém úložiště.

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)

Při implementaci v odvozené třídě představuje začátek fáze LoadIfChanged. Fáze LoadIfChanged nastane, když se data stavu načtou do zprostředkovatele trvalosti z úložiště trvalosti a data o stavu v trvalém úložiště se změnila. Toto volání metody umožňuje určit, zda chcete uzamknout instanci v trvalém úložiště.

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)

Při implementaci v odvozené třídě představuje začátek fáze LoadIfChanged. Fáze LoadIfChanged nastane, když se data stavu načtou do zprostředkovatele trvalosti z úložiště trvalosti a data o stavu v trvalém úložiště se změnila. Toto volání metody nezamkne instanci v trvalém úložiště.

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

Parametry

timeout
TimeSpan

Časové období, po jehož uplynutí zprostředkovatel trvalosti tuto operaci přeruší.

instanceToken
Object

Token vrácený předchozí metodou Create nebo , který představuje aktuální Update stav, který je uchován volajícím.

callback
AsyncCallback

Metoda, která má být volána po dokončení operace.

state
Object

Uživatelem zadaný objekt, který odlišuje tuto konkrétní asynchronní operaci od ostatních operací.

Návraty

IAsyncResult

Stav asynchronní operace.

Platí pro

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)

Při implementaci v odvozené třídě představuje začátek fáze LoadIfChanged. Fáze LoadIfChanged nastane, když se data stavu načtou do zprostředkovatele trvalosti z úložiště trvalosti a data o stavu v trvalém úložiště se změnila. Toto volání metody umožňuje určit, zda chcete uzamknout instanci v trvalém úložiště.

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

Parametry

timeout
TimeSpan

Časové období, po jehož uplynutí zprostředkovatel trvalosti tuto operaci přeruší.

instanceToken
Object

Token vrácený předchozí metodou Create nebo , který představuje aktuální Update stav, který je uchován volajícím.

lockInstance
Boolean

true pokud je instance uzamčena v trvalém úložiště; v opačném případě false .

callback
AsyncCallback

Metoda, která má být volána po dokončení operace.

state
Object

Uživatelem zadaný objekt, který odlišuje tuto konkrétní asynchronní operaci od ostatních operací.

Návraty

IAsyncResult

Stav asynchronní operace.

Platí pro