此命名空间提供基于 UML 模型的 API,以及定义和使用 UML 模板类的方法。 有关 Visual Studio 旗舰版中 UML 的更多信息, 请参见 开发软件设计模型。 关于模板类的更多信息,请参见 UML 类图:准则。 有关 UML API 的更多消息,请参见 扩展 UML 模型和关系图。
此命名空间中定义的类型和属性与 UML 规范中定义的类型和属性相对应。 此外,将根据此命名空间中的许多类型来定义扩展方法。 有关更多信息,请参见 Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml。
接口
接口 | 说明 | |
---|---|---|
![]() |
IClassifierTemplateParameter | 可绑定到类的模板定义中的值。 |
![]() |
IModel | 物理系统、过程或软件的分部说明。 |
![]() |
IOperationTemplateParameter | 可绑定到操作的模板定义中的值。 |
![]() |
IParameterableElement | 可为模板中的参数或模板绑定中的参数的元素。Classifier 和 ValueSpecification 为 ParameterableElement。 |
![]() |
IRedefinableTemplateSignature | 可使用附加参数来扩展的 TemplateSignature。 |
![]() |
ITemplateableElement | 可定义为模板的元素。 |
![]() |
ITemplateBinding | 指定模板参数变量的替换。 |
![]() |
ITemplateParameter | 可在绑定模板时替换的模板定义中的值。 |
![]() |
ITemplateParameterSubstitution | 将元素(如类或操作)绑定到模板参数。 |
![]() |
ITemplateSignature | 模板的 TemplateParameter 的列表。 |