LockingPersistenceProvider.BeginLoadIfChanged Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
Stato di un'operazione asincrona.