System.Runtime.DurableInstancing Spazio dei nomi
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.
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. |