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.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 類別的新執行個體,並指定預設值提供者。 |
回頁首
屬性
回頁首
方法
回頁首
備註
這個類別提供追蹤屬性提供動態自訂屬性資訊。
Domain-Specific Language Tools (DSL 工具) 使用這個型別描述項所表示之網域類別的屬性,,直到使用者更新它,以其他網域屬性的值來計算。 型別控制追蹤屬性如何處理在網域模型的屬性方格中處理及修改所描述的屬性提供交易。
追蹤屬性有兩種狀態:追蹤和更新使用者。 這個狀態是由第二個, Boolean 屬性表示,指定,當追蹤屬性描述項建立時。 根據預設,布林值屬性的值必須是 true,對應於追蹤狀態。
這個描述元控制 [重設] 命令是否可在屬性方格中的捷徑功能表會針對中的屬性,並更新關聯的布林值屬性的值時,會在追蹤屬性重設時。
呼叫者注意事項
若要加入追蹤屬性到 DSL 定義,請實作下列功能:
自訂屬性值已變更每個追蹤屬性的處理常式。
傳回每個追蹤屬性的追蹤屬性描述元的自訂型別描述元。
每一個追蹤屬性,在此情況下其值計算時,關聯的布林值屬性為 true。
您也必須確定每個追蹤屬性的值已正確設定,在存放區中建構,例如 DSL 模型的建立和載入時。
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。
請參閱
參考
Microsoft.VisualStudio.Modeling.Design 命名空間