Condividi tramite


LockingPersistenceProvider Classe

Definizione

Attenzione

The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*

Classe base astratta da cui derivano tutti i provider di persistenza dei servizi durevoli che implementano il blocco.

public ref class LockingPersistenceProvider abstract : System::ServiceModel::Persistence::PersistenceProvider
public abstract class LockingPersistenceProvider : System.ServiceModel.Persistence.PersistenceProvider
[System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")]
public abstract class LockingPersistenceProvider : System.ServiceModel.Persistence.PersistenceProvider
type LockingPersistenceProvider = class
    inherit PersistenceProvider
[<System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")>]
type LockingPersistenceProvider = class
    inherit PersistenceProvider
Public MustInherit Class LockingPersistenceProvider
Inherits PersistenceProvider
Ereditarietà
LockingPersistenceProvider
Attributi

Commenti

Oltre alla persistenza, la classe LockingPersistenceProvider implementa il blocco dei record di dati dello stato del servizio. I metodi che interagiscono con dati persistenti (ad esempio il metodo Load) hanno un parametro facoltativo (lockInstance) che definisce se i blocchi sui dati in questione vengono rilasciati o mantenuti.

Costruttori

LockingPersistenceProvider(Guid)
Obsoleti.

Se implementato in una classe derivata, crea una nuova istanza della classe LockingPersistenceProvider configurata con il valore Identity specificato.

Proprietà

DefaultCloseTimeout
Obsoleti.

Quando sottoposto a override in una classe derivata, ottiene l'intervallo di tempo predefinito specificato per il completamento di un'operazione di chiusura.

(Ereditato da CommunicationObject)
DefaultOpenTimeout
Obsoleti.

Quando sottoposto a override in una classe derivata, ottiene l'intervallo di tempo predefinito specificato per il completamento di un'operazione aperta.

(Ereditato da CommunicationObject)
Id
Obsoleti.

Rappresenta il Guid associato a questa istanza.

(Ereditato da PersistenceProvider)
IsDisposed
Obsoleti.

Ottiene un valore che indica se l'oggetto di comunicazione è stato eliminato.

(Ereditato da CommunicationObject)
State
Obsoleti.

Ottiene un valore che indica lo stato corrente dell'oggetto di comunicazione.

(Ereditato da CommunicationObject)
ThisLock
Obsoleti.

Ottiene il blocco che protegge l'istanza della classe durante una transizione di stato.

(Ereditato da CommunicationObject)

Metodi

Abort()
Obsoleti.

Fa sì che un oggetto di comunicazione passi immediatamente dallo stato corrente allo stato di chiusura.

(Ereditato da CommunicationObject)
BeginClose(AsyncCallback, Object)
Obsoleti.

Avvia un'operazione asincrona per chiudere un oggetto di comunicazione.

(Ereditato da CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)
Obsoleti.

Avvia un'operazione asincrona per chiudere un oggetto di comunicazione con un timeout specificato.

(Ereditato da CommunicationObject)
BeginCreate(Object, TimeSpan, AsyncCallback, Object)
Obsoleti.

Avvia un'operazione asincrona per creare informazioni sullo stato dell'istanza nell'archivio di persistenza usando i parametri . Questo metodo non sblocca l'istanza dopo il salvataggio delle informazioni sullo stato.

BeginCreate(Object, TimeSpan, Boolean, AsyncCallback, Object)
Obsoleti.

Avvia un'operazione asincrona per creare informazioni sullo stato dell'istanza nell'archivio di persistenza usando i parametri . Questo metodo sblocca l'istanza dopo aver salvato lo stato dell'istanza se il valore del parametro unlockInstance è true.

BeginDelete(Object, TimeSpan, AsyncCallback, Object)
Obsoleti.

Se implementato in una classe derivata, rappresenta l'inizio della fase Delete. La fase di eliminazione si verifica quando i dati sullo stato del servizio vengono eliminati definitivamente dall'archivio di persistenza.

(Ereditato da PersistenceProvider)
BeginLoad(TimeSpan, AsyncCallback, Object)
Obsoleti.

Avvia un'operazione asincrona per caricare un'istanza in base alle informazioni sullo stato nell'archivio di persistenza usando i parametri . Questo metodo non blocca l'istanza.

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)
Obsoleti.

Avvia un'operazione asincrona per caricare un'istanza in base alle informazioni sullo stato nell'archivio di persistenza usando i parametri . Questo metodo blocca l'istanza dopo il caricamento dello stato dell'istanza se il valore del parametro lockInstance è true.

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)
Obsoleti.

Se implementato in una classe derivata, rappresenta l'inizio della fase LoadIfChanged. La fase LoadIfChanged si verifica quando i dati sullo stato vengono caricati nel provider di persistenza dall'archivio di persistenza e i dati sullo 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)
Obsoleti.

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

BeginOpen(AsyncCallback, Object)
Obsoleti.

Avvia un'operazione asincrona per aprire un oggetto di comunicazione.

(Ereditato da CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)
Obsoleti.

Avvia un'operazione asincrona per aprire un oggetto di comunicazione entro un intervallo di tempo specificato.

(Ereditato da CommunicationObject)
BeginUnlock(TimeSpan, AsyncCallback, Object)
Obsoleti.

Avvia un'operazione asincrona per sbloccare un'istanza nell'archivio di persistenza.

BeginUpdate(Object, TimeSpan, AsyncCallback, Object)
Obsoleti.

Avvia un'operazione asincrona per aggiornare le informazioni sullo stato dell'istanza nell'archivio di persistenza usando i parametri passati. Questa operazione non sblocca l'istanza nell'archivio di istanze.

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

Avvia un'operazione asincrona per aggiornare le informazioni sullo stato dell'istanza nell'archivio di persistenza usando i parametri passati. Questa operazione blocca l'istanza nell'archivio di persistenza se il valore del parametro unlockInstance è true.

Close()
Obsoleti.

Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso.

(Ereditato da CommunicationObject)
Close(TimeSpan)
Obsoleti.

Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso entro un intervallo di tempo specificato.

(Ereditato da CommunicationObject)
Create(Object, TimeSpan, Boolean)
Obsoleti.

Questo metodo crea informazioni sullo stato dell'istanza nell'archivio di persistenza usando i parametri passati al metodo . Il metodo sblocca l'istanza nell'archivio di istanze se il valore del parametro unlockInstance è true.

Create(Object, TimeSpan)
Obsoleti.

Crea informazioni sullo stato dell'istanza nell'archivio di persistenza usando i parametri passati nel metodo . Questo metodo non sblocca l'istanza nell'archivio di persistenza dopo il salvataggio dello stato dell'istanza.

Delete(Object, TimeSpan)
Obsoleti.

Se implementato in una classe derivata, elimina definitivamente le informazioni sullo stato del servizio dall'archivio di persistenza.

(Ereditato da PersistenceProvider)
EndClose(IAsyncResult)
Obsoleti.

Completa un'operazione asincrona per chiudere un oggetto di comunicazione.

(Ereditato da CommunicationObject)
EndCreate(IAsyncResult)
Obsoleti.

Se implementato in una classe derivata, rappresenta la fine della fase Di creazione. La fase Di creazione si verifica quando i record di stato del servizio vengono creati per la prima volta nell'archivio di persistenza.

(Ereditato da PersistenceProvider)
EndDelete(IAsyncResult)
Obsoleti.

Se implementato in una classe derivata, rappresenta la fine della fase Delete. La fase di eliminazione si verifica quando i dati sullo stato vengono eliminati definitivamente dall'archivio di persistenza.

(Ereditato da PersistenceProvider)
EndLoad(IAsyncResult)
Obsoleti.

Se implementato in una classe derivata, rappresenta la fine della fase di caricamento. La fase di caricamento si verifica quando i dati sullo stato vengono caricati nel provider di persistenza dall'archivio di persistenza.

(Ereditato da PersistenceProvider)
EndLoadIfChanged(IAsyncResult, Object)
Obsoleti.

Se implementato in una classe derivata, rappresenta la fine della fase LoadIfChanged. La fase LoadIfChanged si verifica quando i dati sullo stato vengono caricati nel provider di persistenza dall'archivio di persistenza e i dati sullo stato nell'archivio di persistenza sono stati modificati.

(Ereditato da PersistenceProvider)
EndOpen(IAsyncResult)
Obsoleti.

Completa un'operazione asincrona per aprire un oggetto di comunicazione.

(Ereditato da CommunicationObject)
EndUnlock(IAsyncResult)
Obsoleti.

Termina l'operazione asincrona per sbloccare un'istanza nell'archivio di persistenza.

EndUpdate(IAsyncResult)
Obsoleti.

Rappresenta la fine della fase di aggiornamento. La fase di aggiornamento si verifica quando i record di stato del servizio vengono aggiornati nell'archivio di persistenza.

(Ereditato da PersistenceProvider)
Equals(Object)
Obsoleti.

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Fault()
Obsoleti.

Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato di errore.

(Ereditato da CommunicationObject)
GetCommunicationObjectType()
Obsoleti.

Ottiene il tipo di oggetto di comunicazione.

(Ereditato da CommunicationObject)
GetHashCode()
Obsoleti.

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()
Obsoleti.

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
Load(TimeSpan, Boolean)
Obsoleti.

Carica le informazioni sullo stato dall'archivio di persistenza dopo il blocco dell'istanza.

Load(TimeSpan)
Obsoleti.

Carica le informazioni sullo stato del servizio dall'archivio di persistenza senza bloccare l'istanza.

LoadIfChanged(TimeSpan, Object, Boolean, Object)
Obsoleti.

Carica 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. Questo metodo consente inoltre al chiamante di specificare se bloccare l'istanza nell'archivio di persistenza.

LoadIfChanged(TimeSpan, Object, Object)
Obsoleti.

Carica 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. Questo metodo non blocca l'istanza nell'archivio di persistenza.

MemberwiseClone()
Obsoleti.

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnAbort()
Obsoleti.

Inserisce l'elaborazione su un oggetto di comunicazione dopo la transizione allo stato di chiusura a causa della chiamata di un'operazione di interruzione sincrona.

(Ereditato da CommunicationObject)
OnBeginClose(TimeSpan, AsyncCallback, Object)
Obsoleti.

Inserisce l'elaborazione dopo che un oggetto di comunicazione passa allo stato di chiusura a causa della chiamata di un'operazione di chiusura asincrona.

(Ereditato da CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)
Obsoleti.

Inserisce l'elaborazione in un oggetto di comunicazione dopo la transizione allo stato di apertura a causa della chiamata di un'operazione di apertura asincrona.

(Ereditato da CommunicationObject)
OnClose(TimeSpan)
Obsoleti.

Inserisce l'elaborazione su un oggetto di comunicazione dopo la transizione allo stato di chiusura a causa della chiamata di un'operazione di chiusura sincrona.

(Ereditato da CommunicationObject)
OnClosed()
Obsoleti.

Richiamato durante la transizione di un oggetto di comunicazione nello stato di chiusura.

(Ereditato da CommunicationObject)
OnClosing()
Obsoleti.

Richiamato durante la transizione di un oggetto di comunicazione nello stato di chiusura.

(Ereditato da CommunicationObject)
OnEndClose(IAsyncResult)
Obsoleti.

Completa un'operazione asincrona sulla chiusura di un oggetto di comunicazione.

(Ereditato da CommunicationObject)
OnEndOpen(IAsyncResult)
Obsoleti.

Completa un'operazione asincrona all'apertura di un oggetto di comunicazione.

(Ereditato da CommunicationObject)
OnFaulted()
Obsoleti.

Inserisce l'elaborazione in un oggetto di comunicazione dopo la transizione allo stato di errore a causa della chiamata di un'operazione di errore sincrono.

(Ereditato da CommunicationObject)
OnOpen(TimeSpan)
Obsoleti.

Inserisce l'elaborazione in un oggetto di comunicazione dopo la transizione allo stato di apertura che deve essere completata entro un intervallo di tempo specificato.

(Ereditato da CommunicationObject)
OnOpened()
Obsoleti.

Richiamato durante la transizione di un oggetto di comunicazione nello stato aperto.

(Ereditato da CommunicationObject)
OnOpening()
Obsoleti.

Richiamato durante la transizione di un oggetto di comunicazione nello stato di apertura.

(Ereditato da CommunicationObject)
Open()
Obsoleti.

Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto.

(Ereditato da CommunicationObject)
Open(TimeSpan)
Obsoleti.

Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto entro un intervallo di tempo specificato.

(Ereditato da CommunicationObject)
ThrowIfDisposed()
Obsoleti.

Genera un'eccezione se l'oggetto di comunicazione viene eliminato.

(Ereditato da CommunicationObject)
ThrowIfDisposedOrImmutable()
Obsoleti.

Genera un'eccezione se l'oggetto di comunicazione la proprietà State non è impostata sullo stato Created.

(Ereditato da CommunicationObject)
ThrowIfDisposedOrNotOpen()
Obsoleti.

Genera un'eccezione se l'oggetto di comunicazione non è nello stato Opened.

(Ereditato da CommunicationObject)
ToString()
Obsoleti.

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Unlock(TimeSpan)
Obsoleti.

Sblocca l'istanza il cui ID viene specificato durante la costruzione dell'oggetto LockingPersistenceProvider nell'archivio di persistenza.

Update(Object, TimeSpan, Boolean)
Obsoleti.

Se implementato in una classe derivata, aggiorna le informazioni sullo stato dell'istanza nell'archivio di persistenza. Questo metodo non sblocca l'istanza dopo l'aggiornamento delle informazioni sullo stato dell'istanza nell'archivio di persistenza.

Update(Object, TimeSpan)
Obsoleti.

Se implementato in una classe derivata, aggiorna le informazioni sullo stato dell'istanza nell'archivio di persistenza. Questo metodo non sblocca l'istanza dopo l'aggiornamento delle informazioni sullo stato dell'istanza nell'archivio di persistenza.

Eventi

Closed
Obsoleti.

Si verifica quando un oggetto di comunicazione passa allo stato chiuso.

(Ereditato da CommunicationObject)
Closing
Obsoleti.

Si verifica quando un oggetto di comunicazione passa allo stato di chiusura.

(Ereditato da CommunicationObject)
Faulted
Obsoleti.

Si verifica quando un oggetto di comunicazione passa allo stato di errore.

(Ereditato da CommunicationObject)
Opened
Obsoleti.

Si verifica quando un oggetto di comunicazione passa allo stato aperto.

(Ereditato da CommunicationObject)
Opening
Obsoleti.

Si verifica quando un oggetto di comunicazione passa allo stato di apertura.

(Ereditato da CommunicationObject)

Si applica a