Condividi tramite


System.Runtime.DurableInstancing Spazio dei nomi

Questo spazio dei nomi contiene le classi utilizzate dall'infrastruttura di Windows Communication Foundation (WCF) per l'implementazione di un provider di persistenza.

Classi

InstanceCollisionException

Un provider di persistenza genera questa eccezione quando è previsto che un'istanza si trovi nello stato non inizializzato, mentre l'istanza non è in tale stato.

InstanceCompleteException

Un provider di persistenza genera questa eccezione quando è previsto che venga individuata un'istanza nello stato non inizializzato, mentre l'istanza individuata è nello stato completato.

InstanceHandle

Rappresenta un handle per l'oggetto InstanceView.

InstanceHandleConflictException

Un provider di persistenza genera questa eccezione quando viene effettuato il tentativo di acquisire l'accesso in scrittura a un'istanza mediante l'associazione di un handle di istanza a un blocco di 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 di istanza. Una chiave di istanza agisce come un alias non univoco per un'istanza.

InstanceKeyCollisionException

Un provider di persistenza genera questa eccezione quando è previsto che venga individuata una chiave di istanza nello stato non associato, mentre la chiave di istanza individuata è in uno stato diverso.

InstanceKeyCompleteException

Un provider di persistenza genera questa eccezione quando è previsto che venga individuata una chiave di istanza nello stato associato, mentre la chiave di istanza individuata è nello stato completato.

InstanceKeyNotReadyException

Un provider di persistenza genera questa eccezione quando è previsto che venga individuata una chiave di istanza nello stato associato, mentre la chiave di istanza individuata è nello stato non associato.

InstanceKeyView

Fornisce una visualizzazione delle informazioni della chiave di istanza.

InstanceLockedException

Un provider di persistenza genera questa eccezione quando non è in grado di acquisire un blocco su 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 sull'istanza non corrisponde al blocco associato all'handle dell'istanza sulla quale è 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 di istanza e del proprietario dell'istanza che possiede attualmente il blocco su ogni istanza.

InstanceNotReadyException

Un provider di persistenza genera questa eccezione quando è previsto che venga individuata un'istanza in uno stato inizializzato, mentre l'istanza individuata è in uno stato non inizializzato.

InstanceOwner

Rappresenta il proprietario di un'istanza nell'archivio di istanze. Un proprietario di istanza partecipa all'interazione con un'istanza nell'archivio di istanze.

InstanceOwnerException

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

InstanceOwnerQueryResult

Contiene un set di risultati della query costituito dai metadati associati a un proprietario di istanza o a proprietari di istanza recuperati da un archivio di persistenza.

InstancePersistenceCommand

Classe di base per tutti i comandi correlati alla persistenza. È possibile distinguere i comandi in base al nome corrispondente. In genere, è inoltre possibile distinguere i comandi in base al relativo 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ò inoltre liberare l'handle di istanza sul quale è stato eseguito il comando in caso di estensione dell'errore per utilizzi futuri dell'handle di istanza.

InstancePersistenceContext

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

InstancePersistenceEvent

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

InstancePersistenceEvent<T>

Rappresenta un evento generato da un archivio di istanze per segnalare agli host una modifica. Si tratta di una classe generica. Le classi quali HasRunnableWorkflowEvent e HasActivatableWorkflowEvent derivano da questa classe.

InstancePersistenceException

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

InstanceStore

Rappresenta un archivio di istanze.

InstanceStoreQueryResult

Supporta un meccanismo estensibile per fornire dati di un archivio di istanze. Sono inclusi dati per istanze, proprietari di istanza e chiavi di istanza diversi da quelli associati all'handle di istanza in uso. Un provider salvataggi permanenti può ad esempio specificare i metadati del proprietario per tutti i proprietari di istanza inclusi nell'archivio trasferendo un'istanza di una classe derivata da InstanceStoreQueryResult al metodo QueriedInstanceStore(InstanceStoreQueryResult).

InstanceValue

Archivia le informazioni su dati e metadati dell'istanza.

InstanceView

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

Enumerazioni

InstanceKeyState

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

InstanceState

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

InstanceValueConsistency

Descrive la garanzia di coerenza dei valori di istanza inclusi in un dizionario specificato.

InstanceValueOptions

Contiene opzioni che consentono di indicare se i valori dell'istanza sono di sola scrittura, facoltativi o se non sono presenti valori di istanza.