Partager via


Microsoft.VisualStudio.Uml.Classes, espace de noms

Cet espace de noms définit les concepts de base de modélisation dans UML, tels que IElement et IRelationship, dont tous les autres types UML sont dérivés.Pour plus d'informations sur les modèles UML dans Visual Studio Ultimate, consultez Développement de modèles pour la conception logicielle.Pour plus d'informations sur l'API UML, consultez Extension de modèles et de diagrammes UML.

Les types et les propriétés définies dans cet espace de noms correspondent à ceux définis dans la spécification UML.En outre, les méthodes d'extension sont définies sur de nombreux types dans cet espace de noms.Pour plus d'informations, consultez Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.

Interfaces

  Interface Description
Interface publique IAbstraction Une relation entre deux éléments qui représentent le même concept à différents niveaux de détail.
Interface publique IAssociation Une association définit une classe des liens entre les instances de deux types ou plus.Chaque type mis en relation par l'association a une propriété qui permet d'accéder au lien.
Interface publique IBehavioralFeature Une fonctionnalité qui décrit une réponse aux messages ou aux événements.
Interface publique IClass Une description ou description partielle des objets qui peuvent répondre aux messages et aux événements, conserver les valeurs et modifier l'état.
Interface publique IClassifier Une définition d'un jeu de valeurs qui se compose d'un ensemble de fonctionnalités et d'un jeu de contraintes sur les fonctionnalités.Un classifieur peut hériter des parties de sa définition à partir d'autres classifieurs.
Interface publique IComment Texte qui peut être lié à un ou plusieurs éléments.
Interface publique IConstraint Une spécification ou une restriction exprimée en langage naturel ou exploitable par l'ordinateur.
Interface publique IDataType Un type qui se compose d'un ensemble de valeurs immuables qui n'ont pas de structure.
Interface publique IDependency Une relation qui signifie qu'un élément requiert d'autres éléments de modèle pour sa spécification ou implémentation
Interface publique IDirectedRelationship Une relation entre un élément de modèle source et un élément de modèle cible.
Interface publique IElement Supertype de tous les types UML.
Interface publique IEnumeration Un type défini par l'utilisateur qui se compose d'un ensemble de valeurs définies par l'utilisateur.
Interface publique IEnumerationLiteral Une valeur de données définie par l'utilisateur dans un type énumération.
Interface publique IExpression Une arborescence de symboles qui spécifient un ensemble éventuellement vide d'objets ou de valeurs de données.
Interface publique IFeature Une partie de la description d'un type, tel qu'une opération ou un attribut.
Interface publique IGeneralization Une relation entre deux classifieurs dans lesquels le classifieur spécifique hérite et développe certaines fonctionnalités du classifieur général.Selon la façon dont les fonctionnalités sont définies, les instances du classifieur spécifique peuvent également être considérées comme des instances du classifieur général.
Interface publique IInstanceSpecification Décrit une instance particulière d'un classifieur.
Interface publique IInstanceValue Spécifie la valeur modélisée par une spécification d'instances.
Interface publique IInterface Un type qui définit un ensemble de fonctionnalités visibles publiquement, sans implémentation ni structure interne.
Interface publique IInterfaceRealization Une réalisation entre une interface qui représente une spécification et un classifieur qui implémente la spécification.
Interface publique ILiteralBoolean Une valeur booléenne constante qui apparaît dans une expression.
Interface publique ILiteralInteger Un entier constant qui apparaît dans une expression.
Interface publique ILiteralSpecification La spécification d'une valeur qui fait partie d'une expression.
Interface publique ILiteralString Une chaîne constante dans une expression.
Interface publique IMultiplicityElement Définit le nombre d'instances d'un élément pouvant apparaître dans un contexte donné, tel qu'un attribut, un paramètre ou une terminaison de l'association.Si la limite supérieure > 1, le contexte contient une collection du type donné.
Interface publique INamedElement Un élément qui peut avoir un nom lisible.
Interface publique INamespace Un élément qui peut contenir des éléments qui peuvent être identifiés par nom.Les exemples sont package, classe, activité.
Interface publique IOpaqueExpression Une expression qui dénote un ensemble éventuellement vide d'objets ou de valeurs de données lors de l'évaluation dans un contexte.
Interface publique IOperation Spécifie le nom, le type, les paramètres et les contraintes pour appeler un comportement associé.
Interface publique IPackage
Interface publique IPackageableElement Un élément qui peut être inclus dans un package.
Interface publique IPackageImport Une relation entre les packages qui permettent aux éléments du package importé d'être mentionnés comme s'ils étaient définis dans le package d'importation.
Interface publique IParameter Spécifie le type d'objet qui peut être passé dans ou hors un comportement.
Interface publique IPrimitiveType Un type de données prédéfini, tel que l'entier ou le Boolean.
Interface publique IProfileInstance L'application d'un profil dans un package.
Interface publique IProperty Une valeur ou une collection de valeurs détenues par un classifieur, représentant un attribut, une terminaison de l'association ou une partie des éléments.
Interface publique IRealization Une relation entre un élément de modèle qui représente une spécification et un élément qui représente une implémentation.
Interface publique IRedefinableElement Un élément qui, une fois défini dans le contexte d'un classifieur, peut être redéfini plus spécifiquement ou différemment dans le contexte d'un autre classifieur qui spécialise (directement ou indirectement) le classifieur de contexte.
Interface publique IRelationship Une classe de base pour tous les types de relation binaire entre des éléments, tels que des associations, dépendances, flux, et ainsi de suite.Chaque relation a un élément source et un élément cible.Une relation peut également avoir ses propres propriétés.
Interface publique IStereotypeInstance Représente l'application d'un stéréotype à un élément de modèle.
Interface publique IStereotypePropertyInstance Représente la valeur d'une propriété dans une application d'un stéréotype à un élément de modèle.
Interface publique IStructuralFeature Une fonctionnalité qui décrit une partie de l'état d'un objet.
Interface publique IType Une description d'un ensemble de valeurs.Par exemple, une classe, une interface, une énumération, un composant, un numéro, null.
Interface publique ITypedElement Un élément tel qu'un paramètre ou un pin qui peuvent être assignés à une instance qui se conforme à un type donné.
Interface publique IUsage Une relation entre un élément et un autre élément qu'il requiert pour son implémentation totale ou opération.
Interface publique IValueSpecification Chaque instance de cette classe est une spécification d'un ensemble éventuellement vide d'objets ou de valeurs de données.

Énumérations

  Énumération Description
Énumération publique AggregationKind DomainEnumeration : AggregationKind Décrit les caractéristiques de partage d'une association.L'interprétation précise est ouverte à la convention locale.
Énumération publique ParameterDirectionKind DomainEnumeration : ParameterDirectionKind Définit la direction du flux de données d'un paramètre.
Énumération publique VisibilityKind DomainEnumeration : VisibilityKind Définit la portée dans laquelle le nom d'un élément peut être utilisé.