Share via


Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml (Espacio de nombres)

Este espacio de nombres contiene extensiones para los tipos UML.La mayoría de las extensiones son métodos para crear nuevas instancias.También hay varios tipos y métodos auxiliares que facilitan la navegación y actualización de un modelo UML.

Para obtener más información, vea los temas siguientes:

Clases

  Clase Descripción
Clase pública AcceptEventActionExtensions Métodos de extensión para IAcceptEventAction.
Clase pública ActionExtensions Proporciona métodos de extensión.
Clase pública ActivityDesignerExtensionAttribute Aplique este atributo a una clase que define una extensión en diagramas de actividades de UML.
Clase pública ActivityExtensions Métodos de extensión para IActivity.
Clase pública ArtifactExtensions Métodos de extensión para IArtifact.
Clase pública BehavioralFeatureExtensions Métodos de extensión para IBehavioralFeature.
Clase pública BehavioredClassifierExtensions Métodos de extensión para BehavioredClassifier.
Clase pública BehaviorExtensions Métodos de extensión para IBehavior.
Clase pública CallActionExtensions Métodos de extensión para CallAction.
Clase pública CallOperationActionExtensions Métodos de extensión para ICallOperationAction.
Clase pública ClassDesignerExtensionAttribute Aplique este atributo a una clase que define una extensión en diagramas de clases UML.
Clase pública ClassExtensions Métodos de extensión para IClass.
Clase pública ClassifierExtensions Métodos de extensión para IClassifier.
Clase pública CombinedFragmentExtensions Proporciona métodos de extensión.
Clase pública ComponentDesignerExtensionAttribute Aplique este atributo a una clase que define una extensión en diagramas de componentes UML.
Clase pública ComponentExtensions Métodos de extensión para IComponent.
Clase pública ConnectableElementExtensions Métodos de extensión para IConnectableElement.
Clase pública ConstraintExtensions Métodos de extensión para IConstraint.
Clase pública EnumerationExtensions Métodos de extensión para IEnumeration.
Clase pública EnumerationLiteralExtensions Métodos de extensión para IEnumerationLiteral.
Clase pública ExecutionSpecificationExtensions Métodos de extensión para IExecutionSpecification.
Clase pública InteractionBuilder
Clase pública InteractionConstraintExtensions Métodos de extensión para InteractionConstraint.
Clase pública InteractionExtensions Proporciona métodos de extensión.
Clase pública InteractionOperandExtensions Métodos de extensión para IInteractionOperand.
Clase pública InterfaceExtensions Métodos de extensión para IInterface.
Clase pública InvocationActionExtensions Métodos de extensión para IInvocation.
Clase pública IShapeExtensions Proporciona métodos de extensión.
Clase pública LifelineExtensions Métodos de extensión para ILifeline.
Clase pública MessageExtensions Métodos de extensión para manipular las interacciones.
Clase pública ModelStore
Clase pública MultiplicityElementExtensions Métodos de extensión para IMultiplicityElement.
Clase pública NamedElementExtensions Métodos de extensión para INamedElement.
Clase pública NamespaceExtensions Métodos de extensión para INamespace.
Clase pública ObjectNodeExtensions Proporciona métodos de extensión.
Clase pública OpaqueActionExtensions Método de extensión OpaqueAction para manipular los elementos de modelo IInputPin contenidos
Clase pública OperationExtensions Métodos de extensión para IOperation.
Clase pública PackageExtensions Método de extensión para manipular el contenido del paquete.
Clase pública ParameterExtensions Métodos de extensión para IParameter.
Clase pública ProfileStereotypeExtensions Métodos de extensión relativos a los profiles y estereotipos.
Clase pública PropertyExtensions Métodos de extensión para IProperty.
Clase pública ReferenceConstants Nombres predefinidos para usar con IReference.
Clase pública SendSignalActionExtensions Métodos de extensión para ISendSignalAction.
Clase pública SequenceDesignerExtensionAttribute Aplique este atributo a una clase que define una extensión en diagramas de secuencias de UML.
Clase pública SetOwnerExtensions Métodos de extensión para cambiar el propietario.
Clase pública StructuredClassifierExtensions Métodos de extensión para IStructuredClassifier.
Clase pública TemplateBindingExtensions Métodos de extensión para ITemplateBinding.
Clase pública TemplateParameterExtensions Métodos de extensión para ITemplateParameter.
Clase pública UmlExtensions Métodos de extensión para IElement, que es la superclase de todos los tipos de elementos del modelo UML.
Clase pública UseCaseDesignerExtensionAttribute Aplique este atributo a una clase que define una extensión en diagramas de casos de uso de UML.
Clase pública UseCaseExtensions Métodos de extensión para manipular los casos de uso.
Clase pública ValidationContextExtensions Extensiones para ValidationContext.

Interfaces

  Interfaz Descripción
Interfaz pública IInsertionPoint Un punto en una línea de vida donde pueden comenzar o finalizar mensajes, y donde pueden adjuntarse otros elementos.
Interfaz pública ILinkedWorkItemExtension Implemente y exporte esta interfaz a fin de definir un controlador para los vínculos a elementos de trabajo.Se le llama cuando un elemento de un modelo UML se vincula a un elemento de trabajo de TFS.
Interfaz pública IModelStore Almacén asociado a un objeto IModelingProject, en el que se almacenan los elementos del modelo UML.
Interfaz pública IReference Un objeto IReference puede vincular un IElement a un elemento de trabajo, una dirección URL o un elemento de otro modelo.Utilice IElement.AddReference() para crear el vínculo.

Enumeraciones

  Enumeración Descripción
Enumeración pública TemplateParameterKind Se utiliza para especificar qué tipo de elemento se puede utilizar como argumento para un parámetro de plantilla.