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 模型的期間。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。
請參閱
參考
Microsoft.VisualStudio.Modeling.Design 命名空間