Partager via


DomainClassInfo, classe

Représente une classe de domaine.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.DomainObjectInfo
    Microsoft.VisualStudio.Modeling.DomainClassInfo
      Microsoft.VisualStudio.Modeling.DomainRelationshipInfo

Espace de noms :  Microsoft.VisualStudio.Modeling
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntaxe

'Déclaration
Public Class DomainClassInfo _
    Inherits DomainObjectInfo
public class DomainClassInfo : DomainObjectInfo

Le type DomainClassInfo expose les membres suivants.

Propriétés

  Nom Description
Propriété publique AllDescendants Obtient une liste de toutes les classes de domaine dérivée de cette classe.
Propriété publique AllDomainProperties Obtient une liste de propriétés de domaine déclarées sur cette classe de domaine.
Propriété publique AllDomainRolesPlayed Obtient une liste en lecture seule de tous les rôles de domaine joués par cette classe ou ses vers l'arrière.
Propriété publique AllEmbeddedByDomainRoles Obtient une liste de rôles de domaine qui incluent cette classe de domaine.
Propriété publique BaseDomainClass Obtient la classe de domaine dont cette classe hérite de domaine.
Propriété publique DefaultDomainProperty Obtient la propriété de domaine par défaut pour cette classe de domaine.
Propriété publique DisplayName Obtient le nom complet de l'élément. (Hérité de DomainObjectInfo.)
Propriété publique DomainModel Obtient le modèle de domaine que cette classe de domaine appartient. (Substitue DomainObjectInfo.DomainModel.)
Propriété publique Id Obtient l'IDENTIFICATEUR de l'élément. (Hérité de DomainObjectInfo.)
Propriété publique ImplementationClass Obtient le type d'implémentation de cette classe de domaine.
Propriété publique IsValidationEnabled Obtient une valeur indiquant si la validation est activée pour cette classe de domaine.
Propriété publique LocalDescendants Obtient une liste de classes de domaine directement dérivée de cette classe.
Propriété publique LocalDomainProperties Obtient une liste des propriétés de domaine déclarées dans cette classe de domaine.
Propriété publique LocalDomainRolesPlayed Obtient une liste des rôles de domaine joués par cette classe de domaine.
Propriété publique Name Obtient le nom de l'élément. (Hérité de DomainObjectInfo.)
Propriété publique NameDomainProperty Obtient la propriété de nom d'élément pour cette classe de domaine.

Début

Méthodes

  Nom Description
Méthode publique Equals L'égalité est selon l'IDENTIFICATEUR de l'objet de DomainClassInfo. (Substitue Object.Equals(Object).)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique FindDomainProperty Recherche une propriété de domaine qui est définie dans cette classe de domaine.
Méthode publiqueMembre statique FindEmbeddingElement Recherche le conteneur d'incorporation pour cet élément.
Méthode publiqueMembre statique FindEmbeddingElementLink Recherches incorporant le lien pour cet élément.
Méthode publique GetHashCode Hashcode est selon l'IDENTIFICATEUR de cet objet (Substitue Object.GetHashCode().)
Méthode publiqueMembre statique GetName Obtient le nom de l'élément.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueMembre statique HasNameProperty Indique si un élément a un nom.
Méthode publique IsDerivedFrom(Guid) Indique si cette classe de domaine est dérivée d'une classe spécifiée de domaine.
Méthode publique IsDerivedFrom(DomainClassInfo) Indique si cette classe de domaine est dérivée d'une classe spécifiée de domaine.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiqueMembre statique SetName Définit le nom de l'élément.
Méthode publiqueMembre statique SetUniqueName(ModelElement) Assigne à un élément d'un nom unique.
Méthode publiqueMembre statique SetUniqueName(ModelElement, String) Assigne à un élément d'un nom unique.
Méthode publique ToString Convertit l'élément en chaîne. (Hérité de DomainObjectInfo.)
Méthode publiqueMembre statique TryGetName Vérifie si l'élément a un nom et retourne le nom s'il existe.

Début

Opérateurs

  Nom Description
Opérateur publicMembre statique Equality
Opérateur publicMembre statique Inequality

Début

Notes

Il existe un objet de DomainClassInfo pour chaque classe de domaine dans un modèle de domaine.

Par exemple, si la définition d'un modèle de domaine possède une classe A qui dérive de la classe B de domaine et a une relation à la classe C de domaine, puis comportera trois objets de DomainClassInfo, un objet de DomainClassInfo pour chaque classe de domaine.

Exemples

Vous accédez à des objets d'DomainClassInfo à l'aide de DomainDataDirectory d'une banque.

Store mystore = new Store(somefile);
ICollection<DomainClassInfo> dclasses =  Mystore.DomainDataDirectory.DomainClasses.get_DomainClasses();
// foreach …

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling, espace de noms