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 Developing Models for Software Design. For more information about template classes, see UML Class Diagrams: Guidelines. For more information about the UML API, see Extending UML Models and Diagrams.
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.
Interfaces
Interface | Description | |
---|---|---|
IClassifierTemplateParameter | A value in the definition of a template that can be bound to a class. | |
IModel | A partial description of a physical system, process, or software. | |
IOperationTemplateParameter | A value in the definition of a template that can be bound to an operation. | |
IParameterableElement | An element that can be a parameter in a template, or an argument in a template binding. Classifiers and ValueSpecifications are ParameterableElements. | |
IRedefinableTemplateSignature | A TemplateSignature that can be extended with additional parameters. | |
ITemplateableElement | An element that can be defined as a template. | |
ITemplateBinding | Specifies substitutions of arguments for the parameters of a template. | |
ITemplateParameter | A value in the definition of a template that can be replaced when the template is bound. | |
ITemplateParameterSubstitution | Binds an element such as a class or an operation to a template parameter. | |
ITemplateSignature | A list of TemplateParameters for a Template. |