InstanceView Classe

Définition

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

public ref class InstanceView sealed
public sealed class InstanceView
type InstanceView = class
Public NotInheritable Class InstanceView
Héritage
InstanceView

Remarques

Chaque objet InstanceView est associé à un InstanceHandle. Pour un InstanceView retourné d'InstanceStore.Execute, le handle associé est passé à Execute. Pour un InstanceView retourné d'InstancePersistenceContext.InstanceView, le handle associé est passé à TryCommand.

Un InstanceHandle peut être associé à zéro ou plusieurs objets InstanceView à un moment donné. Les objets InstanceView retournés par InstanceStore.Execute sont immuables et représentent un instantané de l'état de l'instance connu après l'exécution réussie de cette commande. Les objets InstanceView retournés par InstancePersistenceContext sont mutables et représentent l'état de l'instance connu actuel à mesure qu'il est mis à jour pendant l'exécution de la commande. (Si la commande se termine par un échec, cet état intermédiaire est ignoré).

Propriétés

InstanceData

Obtient des données d'instance comme dictionnaire de noms et de valeurs.

InstanceDataConsistency

Obtient l'état de cohérence de la propriété InstanceData.

InstanceId

Obtient l'identificateur (ID) de l'instance comme GUID.

InstanceKeys

Obtient les clés d'instance comme dictionnaire d'identificateurs de clé d'instance et d'objets InstanceKeyView associés.

InstanceKeysConsistency

Obtient l'état de cohérence de la propriété InstanceKeys.

InstanceMetadata

Obtient les métadonnées d'une instance comme dictionnaire de noms et d'objets InstanceValue.

InstanceMetadataConsistency

Obtient l'état de cohérence de la propriété InstanceMetadata.

InstanceOwner

Obtient le propriétaire de l'instance.

InstanceOwnerMetadata

Obtient les métadonnées pour un propriétaire d'instance comme dictionnaire de noms et de valeurs.

InstanceOwnerMetadataConsistency

Obtient l'état de cohérence de la propriété InstanceOwnerMetadata.

InstanceState

Obtient l'état de l'instance (Unknown, Uninitialized, Initialized ou Completed).

InstanceStoreQueryResults

Obtient une collection d'objets InstanceStoreQueryResult. L’état vide de la collection est automatiquement rétabli chaque fois qu’une commande est exécutée sur le handle d’instance associé.

IsBoundToInstance

Retourne une valeur qui indique si le handle d'instance associé est lié à une instance.

IsBoundToInstanceOwner

Retourne une valeur qui indique si le handle d'instance associé est lié à un propriétaire d'instance.

IsBoundToLock

Retourne une valeur qui indique si le handle d'instance associé est lié à un verrou d'instance.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à