System.Runtime.DurableInstancing Spazio dei nomi

Questo spazio dei nomi contiene classi usate dall'infrastruttura windows Communication Foundation (WCF) per implementare un provider di persistenza.

Classi

Nome Descrizione
InstanceCollisionException

Un provider di persistenza genera questa eccezione quando prevede che un'istanza sia in uno stato non inizializzato, ma l'istanza non è in tale stato.

InstanceCompleteException

Un provider di persistenza genera questa eccezione quando prevede di trovare un'istanza nello stato inizializzato, ma trova che l'istanza è nello stato completato.

InstanceHandle

Rappresenta un handle per l'oggetto InstanceView .

InstanceHandleConflictException

Un provider di persistenza genera questa eccezione quando tenta di acquisire l'accesso in scrittura a un'istanza associando un handle di istanza a un blocco dell'istanza, quando esiste già un handle di istanza con accesso in scrittura a tale istanza.

InstanceKey

Rappresenta una chiave di istanza e contiene un identificatore e i metadati associati alla chiave dell'istanza. Una chiave di istanza funge da alias non univoco per un'istanza di .

InstanceKeyCollisionException

Un provider di persistenza genera questa eccezione quando prevede di trovare una chiave di istanza nello stato non associato, ma trova la chiave in uno stato diverso.

InstanceKeyCompleteException

Un provider di persistenza genera questa eccezione quando si prevede di trovare una chiave di istanza nello stato associato, ma trova la chiave nello stato completato.

InstanceKeyNotReadyException

Un provider di persistenza genera questa eccezione quando si prevede di trovare una chiave di istanza nello stato associato, ma trova la chiave nello stato non associato.

InstanceKeyView

Fornisce una visualizzazione nelle informazioni sulla chiave dell'istanza.

InstanceLockedException

Un provider di persistenza genera questa eccezione quando non è in grado di acquisire un blocco in un'istanza perché l'istanza è già bloccata da un altro proprietario.

InstanceLockLostException

Un provider di persistenza genera questa eccezione quando non è in grado di eseguire il comando perché il blocco nell'istanza non corrisponde al blocco associato all'handle di istanza su cui è stato eseguito il comando. Il proprietario o la versione non corrisponde.

InstanceLockQueryResult

Contiene il set di risultati della query rappresentato da un dizionario di ID dell'istanza e dal proprietario dell'istanza che attualmente possiede il blocco in ogni istanza.

InstanceNotReadyException

Un provider di persistenza genera questa eccezione quando prevede di trovare un'istanza in uno stato inizializzato, ma trova l'istanza in uno stato non inizializzato.

InstanceOwner

Rappresenta il proprietario di un'istanza nell'archivio di istanze. Un proprietario dell'istanza è un partecipante di interazione con un'istanza nell'archivio di istanze.

InstanceOwnerException

Un provider di persistenza genera questa eccezione quando il proprietario dell'istanza associato all'handle dell'istanza non è valido.

InstanceOwnerQueryResult

Contiene un set di risultati di query costituito da metadati associati a un proprietario dell'istanza o a proprietari di istanze recuperati da un archivio di persistenza.

InstancePersistenceCommand

Classe base per tutti i comandi correlati alla persistenza. I comandi sono distinti in base al nome. In genere i comandi possono anche essere distinti in base al tipo derivato.

InstancePersistenceCommandException

Un provider di persistenza genera questa eccezione quando si verifica un errore durante l'elaborazione di un comando di persistenza. Il provider di persistenza può anche liberare l'handle di istanza in base al quale è stato eseguito il comando se l'errore si estenderà a usi futuri dell'handle dell'istanza.

InstancePersistenceContext

Rappresenta le informazioni sullo stato di esecuzione durante l'esecuzione di un comando di persistenza.

InstancePersistenceEvent

Rappresenta un evento generato da un archivio di istanze per notificare agli host una condizione. Esempi: HasRunnableWorkflowEvent e HasActivatableWorkflowEvent.

InstancePersistenceEvent<T>

Rappresenta un evento generato da un archivio di istanze per notificare agli host una modifica. Si tratta di una classe generica. Classi come HasRunnableWorkflowEvent e HasActivatableWorkflowEvent derivano da questa classe.

InstancePersistenceException

Classe base per tutte le classi di eccezioni correlate alla persistenza. InstanceOwnerException e InstancePersistenceCommandException sono classi derivate di questa classe.

InstanceStore

Rappresenta un archivio di istanze.

InstanceStoreQueryResult

Supporta un meccanismo estendibile per fornire dati da un archivio di istanze. Sono inclusi i dati per istanze, proprietari di istanze e chiavi di istanza diverse da quelle associate all'handle di istanza in uso. Ad esempio, un provider di persistenza può fornire i metadati del proprietario per tutti i proprietari di istanze nell'archivio passando un'istanza di una classe derivata da InstanceStoreQueryResult al QueriedInstanceStore(InstanceStoreQueryResult) metodo .

InstanceValue

Archivia le informazioni sui dati e i metadati dell'istanza.

InstanceView

Rappresenta una visualizzazione di un'istanza di . Ad esempio, le implementazioni del Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) metodo restituiscono un InstanceView oggetto che fornisce una visualizzazione nei dati dell'istanza nell'archivio di persistenza.

Enumerazioni

Nome Descrizione
InstanceKeyState

Contiene un elenco di stati validi per le chiavi di istanza.

InstanceState

Questa enumerazione contiene un elenco di stati di un'istanza di .

InstanceValueConsistency

Descrive la garanzia di coerenza dei valori dell'istanza contenuti in un dizionario specificato.

InstanceValueOptions

Contiene le opzioni per i valori dell'istanza per indicare se i valori dell'istanza sono di sola scrittura, facoltativi, non sono presenti valori di istanza.