Sdílet prostřednictvím


LockingPersistenceProvider.BeginUpdate Metoda

Definice

Zahájí asynchronní operaci pro aktualizaci informací o stavu instance v trvalém úložiště.

Přetížení

BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object)

Zahájí asynchronní operaci, která aktualizuje informace o stavu instance v úložiště trvalosti pomocí předaových parametrů. Tato operace uzamkne instanci v trvalém úložiště, pokud je hodnota unlockInstance parametru true .

BeginUpdate(Object, TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci, která aktualizuje informace o stavu instance v úložiště trvalosti pomocí předaových parametrů. Tato operace neodemkne instanci v úložiště instancí.

BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object)

Zahájí asynchronní operaci, která aktualizuje informace o stavu instance v úložiště trvalosti pomocí předaových parametrů. Tato operace uzamkne instanci v trvalém úložiště, pokud je hodnota unlockInstance parametru true .

public:
 abstract IAsyncResult ^ BeginUpdate(System::Object ^ instance, TimeSpan timeout, bool unlockInstance, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginUpdate (object instance, TimeSpan timeout, bool unlockInstance, AsyncCallback callback, object state);
override this.BeginUpdate : obj * TimeSpan * bool * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginUpdate (instance As Object, timeout As TimeSpan, unlockInstance As Boolean, callback As AsyncCallback, state As Object) As IAsyncResult

Parametry

instance
Object

Instance, jejíž informace o stavu se aktualizují v trvalém úložiště.

timeout
TimeSpan

Interval, ve kterém se operace musí dokončit bez časového limitu.

unlockInstance
Boolean

true pokud musí být instance uzamčena po aktualizaci stavu instance v trvalém úložiště; v opačném případě false .

callback
AsyncCallback

Delegát, který obdrží oznámení po dokončení operace.

state
Object

Informace o stavu asynchronní operace.

Návraty

IAsyncResult

Stav asynchronní operace.

Platí pro

BeginUpdate(Object, TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci, která aktualizuje informace o stavu instance v úložiště trvalosti pomocí předaových parametrů. Tato operace neodemkne instanci v úložiště instancí.

public:
 override IAsyncResult ^ BeginUpdate(System::Object ^ instance, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginUpdate (object instance, TimeSpan timeout, AsyncCallback callback, object state);
override this.BeginUpdate : obj * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginUpdate (instance As Object, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametry

instance
Object

Instance, jejíž informace o stavu se aktualizují v trvalém úložiště.

timeout
TimeSpan

Interval, ve kterém se operace musí dokončit bez časového limitu.

callback
AsyncCallback

Delegát, který obdrží oznámení po dokončení operace.

state
Object

Informace o stavu asynchronní operace.

Návraty

IAsyncResult

Stav asynchronní operace.

Poznámky

Tato metoda volá BeginUpdate metodu a předá false hodnotu unlockInstance parametru .

Platí pro