IClassifierTemplateParameter 接口
可绑定到类的模板定义中的值。
命名空间: Microsoft.VisualStudio.Uml.AuxiliaryConstructs
程序集: Microsoft.VisualStudio.Uml.Interfaces(在 Microsoft.VisualStudio.Uml.Interfaces.dll 中)
语法
声明
Public Interface IClassifierTemplateParameter _
Inherits ITemplateParameter, IElement
public interface IClassifierTemplateParameter : ITemplateParameter,
IElement
public interface class IClassifierTemplateParameter : ITemplateParameter,
IElement
type IClassifierTemplateParameter =
interface
interface ITemplateParameter
interface IElement
end
public interface IClassifierTemplateParameter extends ITemplateParameter, IElement
IClassifierTemplateParameter 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
AllowSubstitutable | 若绑定类型必须为 ConstrainingClassifier 或其专用之一,则为 false。如果绑定类型可交替更改为一个实现作为 ConstrainingClassifier 指定的接口的类,则为 true。默认值为 true。 | |
ApplicableStereotypes | 可应用于此元素的构造型集合。 (继承自 IElement。) | |
AppliedStereotypes | 每个 IStereotypeInstance 表示构造型已被应用到此元素上。 (继承自 IElement。) | |
ConstrainingClassifier | 如果不为空,绑定类型必须是以下分类器之一或以下特性之一,如果 AllowSubstitutable 为真,则任何类型都是以下分类器之一的实现。 | |
Default | 获取此正式模板参数默认的元素。 (继承自 ITemplateParameter。) | |
DefaultClassifier | 如果不为空,同时模板绑定期间不提供任何参数,则默认情况下使用分类器。 | |
Description | 此元素的说明。 (继承自 IElement。) | |
NonOwnedDefault | 不属于此模板参数的默认值。 (继承自 ITemplateParameter。) | |
NonOwnedParameteredElement | (继承自 ITemplateParameter。) | |
OwnedComments | 获取此元素(而非链接到它的注释)所包含的注解。 (继承自 IElement。) | |
OwnedDefault | 为提供默认值归该模板参数所有的元素。 (继承自 ITemplateParameter。) | |
OwnedElements | 获取此元素的各个元素。除了根 IModel 之外的每个元素都有一个所有者。 (继承自 IElement。) | |
OwnedParameterableElement | (继承自 ITemplateParameter。) | |
Owner | 获取拥有此元素的“元素”。除了根 IModel 之外的每个元素都有一个所有者。 (继承自 IElement。) | |
ParameteredElement | 获取由此模板参数公开的元素。 (继承自 ITemplateParameter。) | |
Signature | 拥有该模板参数的模板签名。子集元素:所有者。 (继承自 ITemplateParameter。) | |
VisibleAppliedStereotypes | (继承自 IElement。) |
页首
扩展方法
名称 | 说明 | |
---|---|---|
AddReference | 将字符串链接到元素,通常在此元素中该字符串为引用(如 URI、modelbus 引用或工作项 ID)。用名称指示引用的类型。返回表示链接的 IReference 对象。 (由 UmlExtensions 定义。) | |
ApplyStereotype | 将构造型应用于元素。创建用构造类型表示模型元素的扩展的 IStereotypeInstance。 (由 ProfileStereotypeExtensions 定义。) | |
CreateLiteralBooleanDefaultValue | 在 TemplateParameter 中创建新的 ILiteralBoolean 对象 (由 TemplateParameterExtensions 定义。) | |
CreateLiteralIntegerDefaultValue | 在 TemplateParameter 中创建新的 ILiteralInteger 对象 (由 TemplateParameterExtensions 定义。) | |
CreateLiteralStringDefaultValue | 在 TemplateParameter 中创建新的 ILiteralString 对象 (由 TemplateParameterExtensions 定义。) | |
Delete | 删除此元素和其所有的关系、拥有的元素以及形状。 (由 UmlExtensions 定义。) | |
DeleteAllReference | 移除给定标记的所有引用。 (由 UmlExtensions 定义。) | |
GetId | 获取一个 GUID,该 GUID 可以标识这个元素。 (由 UmlExtensions 定义。) | |
GetModelStore | 获取包含该元素的 IModelStore 属性。 (由 UmlExtensions 定义。) | |
GetReferences | 获取与该元素相关联的一个给定的标记的 IReferences。 (由 UmlExtensions 定义。) | |
GetRelatedElements<T> | 按照指定的类型的关系,获取此元素相关的元素。 (由 UmlExtensions 定义。) | |
GetRelatedLinks<T> | 获取从或到该元素的指定类型的关系。 (由 UmlExtensions 定义。) | |
Shapes | 显示任何打开的关系图或指定的打开关系图上的模型元素的所有形状。 (由 PresentationHelpers 定义。) |
页首
备注
备注
此类型上定义的方法为 extension methods(扩展方法)。要使用方法,您必须将项目引用添加到 .NET assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll,并且您的代码中必须包含指令 using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml。