System.Runtime.DurableInstancing Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |