屬性管理員
「屬性管理員」允許延伸模組將自訂屬性 (一般是 XSD 註解) 新增至結構描述的 XSD 表示法中的項目與屬性,也允許延伸 [屬性] 視窗,以包含與延伸模組相關聯的自訂屬性。
屬性管理員是實作 IPropertyManager 介面的物件、藉由呼叫 IExtension.GetPropertyManager取得的參考,以及傳遞 ITreeNode 物件做為輸入參數。 延伸模組通常會為每個ITreeNode物件提供一個IPropertyManager物件。 屬性管理員負責該 ITreeNode 物件的自訂屬性集合。
自訂屬性是由 System.ComponentModel.PropertyDescriptor 物件表示,該物件可以從 IPropertyManager.GetProperties 方法所傳回的集合中取得。
使用PropertyDescriptor物件來代表與延伸模組相關聯的自訂屬性,有助於與 Microsoft Visual Studio 屬性視窗整合。 使用PropertyDescriptor物件時,BizTalk 編輯器可以輕鬆地將延伸模組的自訂屬性整合到已整合到屬性視窗的標準節點屬性集中。 自訂屬性資訊,例如顯示名稱、顯示值、屬性控制項的類型、屬性描述,以及屬性類別目錄是從 PropertyDescriptor 物件取得。
自訂屬性儲存在結構描述的 XSD 表示法中,做為對應至結構描述樹狀結構中相關節點的項目中註解項目內的項目屬性。 結構描述樹狀結構的每個自訂屬性都可以是通用項目的屬性,或者,每個自訂屬性都可擁有與其相關聯的項目。