LockingPersistenceProvider.BeginLoadIfChanged Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
Stav asynchronní operace.