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 | |
---|---|---|
IAbstraction | Une relation entre deux éléments qui représentent le même concept à différents niveaux de détail. | |
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. | |
IBehavioralFeature | Une fonctionnalité qui décrit une réponse aux messages ou aux événements. | |
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. | |
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. | |
IComment | Texte qui peut être lié à un ou plusieurs éléments. | |
IConstraint | Une spécification ou une restriction exprimée en langage naturel ou exploitable par l'ordinateur. | |
IDataType | Un type qui se compose d'un ensemble de valeurs immuables qui n'ont pas de structure. | |
IDependency | Une relation qui signifie qu'un élément requiert d'autres éléments de modèle pour sa spécification ou implémentation | |
IDirectedRelationship | Une relation entre un élément de modèle source et un élément de modèle cible. | |
IElement | Supertype de tous les types UML. | |
IEnumeration | Un type défini par l'utilisateur qui se compose d'un ensemble de valeurs définies par l'utilisateur. | |
IEnumerationLiteral | Une valeur de données définie par l'utilisateur dans un type énumération. | |
IExpression | Une arborescence de symboles qui spécifient un ensemble éventuellement vide d'objets ou de valeurs de données. | |
IFeature | Une partie de la description d'un type, tel qu'une opération ou un attribut. | |
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. | |
IInstanceSpecification | Décrit une instance particulière d'un classifieur. | |
IInstanceValue | Spécifie la valeur modélisée par une spécification d'instances. | |
IInterface | Un type qui définit un ensemble de fonctionnalités visibles publiquement, sans implémentation ni structure interne. | |
IInterfaceRealization | Une réalisation entre une interface qui représente une spécification et un classifieur qui implémente la spécification. | |
ILiteralBoolean | Une valeur booléenne constante qui apparaît dans une expression. | |
ILiteralInteger | Un entier constant qui apparaît dans une expression. | |
ILiteralSpecification | La spécification d'une valeur qui fait partie d'une expression. | |
ILiteralString | Une chaîne constante dans une expression. | |
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é. | |
INamedElement | Un élément qui peut avoir un nom lisible. | |
INamespace | Un élément qui peut contenir des éléments qui peuvent être identifiés par nom.Les exemples sont package, classe, activité. | |
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. | |
IOperation | Spécifie le nom, le type, les paramètres et les contraintes pour appeler un comportement associé. | |
IPackage | ||
IPackageableElement | Un élément qui peut être inclus dans un package. | |
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. | |
IParameter | Spécifie le type d'objet qui peut être passé dans ou hors un comportement. | |
IPrimitiveType | Un type de données prédéfini, tel que l'entier ou le Boolean. | |
IProfileInstance | L'application d'un profil dans un package. | |
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. | |
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. | |
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. | |
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. | |
IStereotypeInstance | Représente l'application d'un stéréotype à un élément de modèle. | |
IStereotypePropertyInstance | Représente la valeur d'une propriété dans une application d'un stéréotype à un élément de modèle. | |
IStructuralFeature | Une fonctionnalité qui décrit une partie de l'état d'un objet. | |
IType | Une description d'un ensemble de valeurs.Par exemple, une classe, une interface, une énumération, un composant, un numéro, null. | |
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é. | |
IUsage | Une relation entre un élément et un autre élément qu'il requiert pour son implémentation totale ou opération. | |
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 | |
---|---|---|
AggregationKind | DomainEnumeration : AggregationKind Décrit les caractéristiques de partage d'une association.L'interprétation précise est ouverte à la convention locale. | |
ParameterDirectionKind | DomainEnumeration : ParameterDirectionKind Définit la direction du flux de données d'un paramètre. | |
VisibilityKind | DomainEnumeration : VisibilityKind Définit la portée dans laquelle le nom d'un élément peut être utilisé. |