Compartir a través de


Microsoft.VisualStudio.Uml.Classes (Espacio de nombres)

Este espacio de nombres define los conceptos básicos del modelado en UML, como IElement y IRelationship, de los cuales se derivan el resto de tipos UML. Para obtener más información acerca de modelos UML en Visual Studio Ultimate, vea Desarrollar modelos para el diseño de software. Para obtener más información acerca de la UML API, vea Ampliar modelos y diagramas UML.

Las propiedades y los tipos definidos en este espacio de nombres se corresponden con los definidos en la especificación de UML. Además, los métodos de extensión se definen en muchos de los tipos de este espacio de nombres. Para obtener más información, vea Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.

Interfaces

  Interfaz Descripción
Interfaz pública IAbstraction Una relación entre dos elementos que representan el mismo concepto con distintos niveles de detalle.
Interfaz pública IAssociation Una asociación define una clase de vínculos entre las instancias de dos o más tipos.Cada tipo relacionado por la asociación tiene una propiedad que proporciona acceso al vínculo.
Interfaz pública IBehavioralFeature Una característica que describe una respuesta para mensajes o eventos.
Interfaz pública IClass Una descripción o descripción parcial de objetos que puede responder a mensajes y eventos, contener valores y cambiar de estado.
Interfaz pública IClassifier Definición de un conjunto de valores compuesto por un conjunto de características y un conjunto de restricciones para las características.Un clasificador puede heredar partes de su definición de otros clasificadores.
Interfaz pública IComment Texto que se puede adjuntar a uno o varios elementos.
Interfaz pública IConstraint Una condición o restricción expresada en lenguaje natural o legible por la máquina.
Interfaz pública IDataType Tipo compuesto de un conjunto de valores inmutables que no tienen ninguna estructura.
Interfaz pública IDependency Una relación que significa que un elemento requiere otros elementos del modelo para su especificación o implementación
Interfaz pública IDirectedRelationship Una relación entre un elemento del modelo de origen y un elemento del modelo de destino.
Interfaz pública IElement Supertipo de todos los tipos UML.
Interfaz pública IEnumeration Un tipo definido por el usuario compuesto de un conjunto de valores definidos por el usuario.
Interfaz pública IEnumerationLiteral Un valor de datos definido por el usuario en un tipo de enumeración.
Interfaz pública IExpression Árbol de símbolos que especifica un conjunto posiblemente vacío de objetos o valores de datos.
Interfaz pública IFeature Una parte de la descripción de un tipo, como una operación o un atributo.
Interfaz pública IGeneralization Una relación entre dos clasificadores en los que el clasificador específico hereda y aumenta algunas características del clasificador general.Dependiendo de cómo estén definidas las características, las instancias del clasificador específico también podrían considerarse instancias del clasificador general.
Interfaz pública IInstanceSpecification Describe una instancia individual de un clasificador.
Interfaz pública IInstanceValue Especifica el valor modelado por una especificación de instancia.
Interfaz pública IInterface Tipo que define un conjunto de características públicamente visibles, sin ninguna implementación o estructura interna.
Interfaz pública IInterfaceRealization Una realización entre una interfaz que representa una especificación y un clasificador que implementa la especificación.
Interfaz pública ILiteralBoolean Un valor booleano constante que aparece en una expresión.
Interfaz pública ILiteralInteger Un entero constante que aparece en una expresión.
Interfaz pública ILiteralSpecification Especificación de un valor que forma parte de una expresión.
Interfaz pública ILiteralString Una cadena constante dentro de una expresión.
Interfaz pública IMultiplicityElement Define el número de instancias de un elemento que pueden aparecen en un contexto determinado, como un atributo, parámetro o extremo de asociación.Si Upper Bound > 1, el contexto contiene una colección del tipo especificado.
Interfaz pública INamedElement Un elemento que puede tener un nombre legible.
Interfaz pública INamespace Un elemento puede contener elementos identificables por nombre.Los ejemplos son Paquete, Clase, Actividad.
Interfaz pública IOpaqueExpression Una expresión que denota un conjunto posiblemente vacío de objetos o valores de datos cuando se evalúa en un contexto.
Interfaz pública IOperation Especifica el nombre, tipo, parámetros y restricciones para invocar un comportamiento asociado.
Interfaz pública IPackage
Interfaz pública IPackageableElement Un elemento que puede estar incluido en un paquete.
Interfaz pública IPackageImport Una relación entre paquetes que permite hacer referencia a los elementos del paquete importado como si estuvieran definidos en el paquete de importación.
Interfaz pública IParameter Especifica el tipo de objeto que se puede incluir o extraer de un comportamiento.
Interfaz pública IPrimitiveType Un tipo de datos predefinido, como entero o booleano.
Interfaz pública IProfileInstance La aplicación de un perfil a un paquete.
Interfaz pública IProperty Un valor o colección de valores pertenecientes a un clasificador que representan un atributo, extremo de asociación o parte componente.
Interfaz pública IRealization Una relación entre un elemento de modelo que representa una especificación y un elemento que representa una implementación.
Interfaz pública IRedefinableElement Un elemento que, cuando se define en el contexto de un clasificador, se puede redefinir de forma más específica o distinta en el contexto de otro clasificador que especializa (directa o indirectamente) el clasificador del contexto.
Interfaz pública IRelationship Una clase base para todos los tipos de relación binaria entre elementos, como asociaciones, dependencias, flujos, etc.Cada relación tiene un elemento de origen y un elemento de destino.Una relación también puede tener propiedades específicas.
Interfaz pública IStereotypeInstance Representa la aplicación de un estereotipo a un elemento de modelo.
Interfaz pública IStereotypePropertyInstance Representa el valor de una propiedad en una aplicación de un estereotipo a un elemento de modelo.
Interfaz pública IStructuralFeature Una característica que describe parte del estado de un objeto.
Interfaz pública IType Una descripción de un conjunto de valores.Por ejemplo, una clase, interfaz, enumeración, componente, número, null.
Interfaz pública ITypedElement Un elemento, como un parámetro o pin, al que se le puede asignar una instancia conforme a un tipo especificado.
Interfaz pública IUsage Una relación entre un elemento y otro elemento que el primero necesita para su implementación o funcionamiento completos.
Interfaz pública IValueSpecification Cada instancia de esta clase es una especificación de un conjunto de objetos o valores de datos posiblemente vacío.

Enumeraciones

  Enumeración Descripción
Enumeración pública AggregationKind DomainEnumeration: AggregationKind Describe las características de uso compartido de una asociación.La interpretación precisa dependerá de la convención local.
Enumeración pública ParameterDirectionKind DomainEnumeration: ParameterDirectionKind Define la dirección del flujo de información en un parámetro.
Enumeración pública VisibilityKind DomainEnumeration: VisibilityKind Define el ámbito en el que se puede usar el nombre de un elemento.