为模型元素的跟踪属性提供其他运行时类型信息。
继承层次结构
System.Object
System.ComponentModel.MemberDescriptor
System.ComponentModel.PropertyDescriptor
Microsoft.VisualStudio.Modeling.Design.ElementPropertyDescriptor
Microsoft.VisualStudio.Modeling.Design.TrackingPropertyDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.Design.DslDefinitionModelElementTrackingPropertyDescriptor
命名空间: Microsoft.VisualStudio.Modeling.Design
程序集: Microsoft.VisualStudio.Modeling.Sdk.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 中)
语法
声明
Public Class TrackingPropertyDescriptor _
Inherits ElementPropertyDescriptor
public class TrackingPropertyDescriptor : ElementPropertyDescriptor
TrackingPropertyDescriptor 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
TrackingPropertyDescriptor(ModelElement, DomainPropertyInfo, DomainPropertyInfo, array<Attribute[]) | 初始化 TrackingPropertyDescriptor 类的新实例。 |
![]() |
TrackingPropertyDescriptor(ElementTypeDescriptor, ModelElement, DomainPropertyInfo, DomainPropertyInfo, array<Attribute[]) | 使用指定的默认值提供方初始化 TrackingPropertyDescriptor 类的新实例。 |
页首
属性
页首
方法
页首
备注
此类用于跟踪属性提供自定义特性信息。
域特定语言工具 (DSL 工具) 使用该类型表示的域类属性,直到用户更新值,概括另一个域。属性计算 此类型控件跟踪属性如何按域模型的属性网格处理对于修改描述的属性提供事务。
跟踪属性具有两个状态:跟踪和更新该用户。 此状态。第二,布尔属性,表示指定,当跟踪属性说明符时创建。 默认,布尔属性值应当为 true,则对应状态跟踪。
此说明符控制 重置 命令是否在属性网格的快捷菜单启用属性,并更新关联布尔属性的值,当跟踪属性重置时。
对调用者的说明
若要添加用于跟踪属性 DSL 到定义,请实现以下功能:
自定义属性值更改所有跟踪属性的处理程序。
返回所有跟踪属性的跟踪属性说明符的自定义类型说明符。
所有跟踪属性,其计算值,在这种情况下会在关联布尔属性是 true。
您还必须确保每值跟踪属性正确设置,就存储构造,例如在 DSL 模型创建和加载时。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参阅
参考
Microsoft.VisualStudio.Modeling.Design 命名空间