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.

Interfaces

Interface Description
System_CAPS_pubinterface IClassifierTemplateParameter

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

System_CAPS_pubinterface IModel

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

System_CAPS_pubinterface IOperationTemplateParameter

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

System_CAPS_pubinterface IParameterableElement

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

System_CAPS_pubinterface IRedefinableTemplateSignature

A TemplateSignature that can be extended with additional parameters.

System_CAPS_pubinterface ITemplateableElement

An element that can be defined as a template.

System_CAPS_pubinterface ITemplateBinding

Specifies substitutions of arguments for the parameters of a template.

System_CAPS_pubinterface ITemplateParameter

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

System_CAPS_pubinterface ITemplateParameterSubstitution

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

System_CAPS_pubinterface ITemplateSignature

A list of TemplateParameters for a Template.

Remarks

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