Microsoft.VisualStudio.Uml.AuxiliaryConstructs Namespace

 

This namespace provides an API on the UML Model, as well as methods to define and use UML template classes. For more information about UML models in Visual Studio Ultimate, see Create models for your app. For more information about template classes, see UML Class Diagrams: Guidelines. For more information about the UML API, see Extend UML models and diagrams.

InterfaceDescription
System_CAPS_pubinterfaceIClassifierTemplateParameter

A value in the definition of a template that can be bound to a class.

System_CAPS_pubinterfaceIModel

A partial description of a physical system, process, or software.

System_CAPS_pubinterfaceIOperationTemplateParameter

A value in the definition of a template that can be bound to an operation.

System_CAPS_pubinterfaceIParameterableElement

An element that can be a parameter in a template, or an argument in a template binding. Classifiers and ValueSpecifications are ParameterableElements.

System_CAPS_pubinterfaceIRedefinableTemplateSignature

A TemplateSignature that can be extended with additional parameters.

System_CAPS_pubinterfaceITemplateableElement

An element that can be defined as a template.

System_CAPS_pubinterfaceITemplateBinding

Specifies substitutions of arguments for the parameters of a template.

System_CAPS_pubinterfaceITemplateParameter

A value in the definition of a template that can be replaced when the template is bound.

System_CAPS_pubinterfaceITemplateParameterSubstitution

Binds an element such as a class or an operation to a template parameter.

System_CAPS_pubinterfaceITemplateSignature

A list of TemplateParameters for a Template.

The types and properties defined in this namespace correspond to those defined in the UML Specification. In addition, extension methods are defined on many of the types in this namespace. For more information, see Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.

Return to top
Show: