Condividi tramite


LockingPersistenceProvider.BeginLoadIfChanged Metodo

Definizione

Avvia un'operazione asincrona per caricare le informazioni sullo stato dell'istanza dall'archivio di persistenza se le informazioni sullo stato sono state modificate dall'ultima volta che le informazioni sono state caricate dal chiamante.

Overload

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)

Una volta implementato in una classe derivata, rappresenta l'inizio della fase LoadIfChanged. La fase LoadIfChanged si verifica quando i dati relativi allo stato vengono caricati nel provider di persistenza dall'archivio di persistenza e i dati relativi allo stato nell'archivio di persistenza sono stati modificati. Questa chiamata al metodo non blocca l'istanza nell'archivio di persistenza.

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

Una volta implementato in una classe derivata, rappresenta l'inizio della fase LoadIfChanged. La fase LoadIfChanged si verifica quando i dati relativi allo stato vengono caricati nel provider di persistenza dall'archivio di persistenza e i dati relativi allo stato nell'archivio di persistenza sono stati modificati. Questa chiamata al metodo consente di specificare se si desidera bloccare l'istanza nell'archivio di persistenza.

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)

Una volta implementato in una classe derivata, rappresenta l'inizio della fase LoadIfChanged. La fase LoadIfChanged si verifica quando i dati relativi allo stato vengono caricati nel provider di persistenza dall'archivio di persistenza e i dati relativi allo stato nell'archivio di persistenza sono stati modificati. Questa chiamata al metodo non blocca l'istanza nell'archivio di persistenza.

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

Parametri

timeout
TimeSpan

Periodo di tempo dopo il quale il provider di persistenza interrompe questa operazione.

instanceToken
Object

Token restituito da un metodo Create o Update precedente che rappresenta lo stato corrente utilizzato dal chiamante.

callback
AsyncCallback

Metodo da chiamare al termine dell'operazione.

state
Object

Oggetto fornito dall'utente che distingue questa specifica operazione asincrona da altre operazioni.

Restituisce

IAsyncResult

Stato di un'operazione asincrona.

Si applica a

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

Una volta implementato in una classe derivata, rappresenta l'inizio della fase LoadIfChanged. La fase LoadIfChanged si verifica quando i dati relativi allo stato vengono caricati nel provider di persistenza dall'archivio di persistenza e i dati relativi allo stato nell'archivio di persistenza sono stati modificati. Questa chiamata al metodo consente di specificare se si desidera bloccare l'istanza nell'archivio di persistenza.

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

Parametri

timeout
TimeSpan

Periodo di tempo dopo il quale il provider di persistenza interrompe questa operazione.

instanceToken
Object

Token restituito da un metodo Create o Update precedente che rappresenta lo stato corrente utilizzato dal chiamante.

lockInstance
Boolean

true se l'istanza è bloccata nell'archivio di persistenza; in caso contrario false.

callback
AsyncCallback

Metodo da chiamare al termine dell'operazione.

state
Object

Oggetto fornito dall'utente che distingue questa specifica operazione asincrona da altre operazioni.

Restituisce

IAsyncResult

Stato di un'operazione asincrona.

Si applica a