TrackingPropertyDescriptor 类
为一个模型元素的跟踪特性提供附加的运行时类型信息。
继承层次结构
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.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.11.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 命名空间