System.Runtime.DurableInstancing Espace de noms

Cet espace de noms contient des classes utilisées par l’infrastructure WINDOWS Communication Foundation (WCF) pour implémenter un fournisseur de persistance.

Classes

Nom Description
InstanceCollisionException

Un fournisseur de persistance lève cette exception lorsqu’il s’attend à ce qu’une instance soit dans un état non initialisé, mais que l’instance n’est pas dans cet état.

InstanceCompleteException

Un fournisseur de persistance lève cette exception lorsqu’il s’attend à trouver une instance dans l’état initialisé, mais trouve que l’instance est dans l’état terminé.

InstanceHandle

Représente un handle à l’objet InstanceView .

InstanceHandleConflictException

Un fournisseur de persistance lève cette exception lorsqu’il tente d’acquérir un accès en écriture à une instance en liant un handle d’instance à un verrou d’instance, lorsqu’un handle d’instance disposant d’un accès en écriture à cette instance existe déjà.

InstanceKey

Représente une clé d’instance et contient un identificateur et des métadonnées associés à la clé d’instance. Une clé d’instance agit comme un alias non unique pour une instance.

InstanceKeyCollisionException

Un fournisseur de persistance lève cette exception lorsqu’il s’attend à trouver une clé d’instance dans l’état non associé, mais recherche la clé dans un autre état.

InstanceKeyCompleteException

Un fournisseur de persistance lève cette exception lorsqu’il s’attend à trouver une clé d’instance dans l’état associé, mais recherche la clé dans l’état terminé.

InstanceKeyNotReadyException

Un fournisseur de persistance lève cette exception lorsqu’il s’attend à trouver une clé d’instance dans l’état associé, mais recherche la clé dans l’état non associé.

InstanceKeyView

Fournit une vue des informations de clé d’instance.

InstanceLockedException

Un fournisseur de persistance lève cette exception lorsqu’il ne parvient pas à acquérir un verrou sur une instance, car l’instance est déjà verrouillée par un autre propriétaire.

InstanceLockLostException

Un fournisseur de persistance lève cette exception lorsqu’il ne peut pas exécuter la commande, car le verrou sur l’instance ne correspond pas au verrou associé au handle d’instance sur lequel la commande a été exécutée. Le propriétaire ou la version ne correspond pas.

InstanceLockQueryResult

Contient le jeu de résultats de requête représenté par un dictionnaire d’ID d’instance et le propriétaire de l’instance qui possède actuellement le verrou sur chaque instance.

InstanceNotReadyException

Un fournisseur de persistance lève cette exception lorsqu’il s’attend à trouver une instance dans un état initialisé, mais recherche l’instance dans un état non initialisé.

InstanceOwner

Représente le propriétaire d’une instance dans le magasin d’instances. Un propriétaire d’instance est un participant d’interaction avec une instance dans le magasin d’instances.

InstanceOwnerException

Un fournisseur de persistance lève cette exception lorsque le propriétaire de l’instance lié au handle d’instance n’est pas valide.

InstanceOwnerQueryResult

Contient un jeu de résultats de requête composé de métadonnées associées à un propriétaire d’instance ou aux propriétaires d’instance récupérés à partir d’un magasin de persistance.

InstancePersistenceCommand

Classe de base pour toutes les commandes associées à la persistance. Les commandes sont distinguées par leur nom. En règle générale, les commandes peuvent également être distinguées par leur type dérivé.

InstancePersistenceCommandException

Un fournisseur de persistance lève cette exception lorsqu’une erreur se produit lors du traitement d’une commande de persistance. Le fournisseur de persistance peut également libérer le handle d’instance sur lequel la commande a été exécutée si l’erreur s’étendrait aux futures utilisations du handle d’instance.

InstancePersistenceContext

Représente les informations d’état d’exécution pendant l’exécution d’une commande de persistance.

InstancePersistenceEvent

Représente un événement qu’un magasin d’instances déclenche pour avertir les hôtes d’une condition. Exemples : HasRunnableWorkflowEvent et HasActivatableWorkflowEvent.

InstancePersistenceEvent<T>

Représente un événement qu’un magasin d’instances déclenche pour informer les hôtes d’une modification. Il s’agit d’une classe générique. Classes telles que HasRunnableWorkflowEvent et HasActivatableWorkflowEvent dérivent de cette classe.

InstancePersistenceException

Classe de base pour toutes les classes d’exception associées à la persistance. InstanceOwnerException Les InstancePersistenceCommandException classes dérivées de cette classe sont les suivantes.

InstanceStore

Représente un magasin d’instances.

InstanceStoreQueryResult

Prend en charge un mécanisme extensible pour fournir des données à partir d’un magasin d’instances. Cela inclut des données pour les instances, les propriétaires d’instances et les clés d’instance autres que celles liées au handle d’instance utilisé. Par exemple, un fournisseur de persistance peut fournir les métadonnées de propriétaire pour tous les propriétaires d’instance du magasin en passant une instance d’une classe dérivée de InstanceStoreQueryResult la QueriedInstanceStore(InstanceStoreQueryResult) méthode.

InstanceValue

Stocke les informations sur les données et les métadonnées d’instance.

InstanceView

Représente une vue d’une instance. Par exemple, les Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) implémentations de méthode retournent un InstanceView objet qui fournit une vue des données d’instance dans le magasin de persistance.

Énumérations

Nom Description
InstanceKeyState

Contient une liste d’états valides pour les clés d’instance.

InstanceState

Cette énumération contient une liste d’états d’une instance.

InstanceValueConsistency

Décrit la garantie de cohérence des valeurs d’instance contenues dans un dictionnaire spécifié.

InstanceValueOptions

Contient des options pour les valeurs d’instance pour indiquer si les valeurs d’instance sont en écriture seule, facultatives, il n’existe aucune valeur d’instance.