TypeDescriptor.AddEditorTable(Type, Hashtable) 方法

定義

為指定的編輯器基底類型加入編輯器資料表。

public:
 static void AddEditorTable(Type ^ editorBaseType, System::Collections::Hashtable ^ table);
public static void AddEditorTable (Type editorBaseType, System.Collections.Hashtable table);
static member AddEditorTable : Type * System.Collections.Hashtable -> unit
Public Shared Sub AddEditorTable (editorBaseType As Type, table As Hashtable)

參數

editorBaseType
Type

要加入編輯器資料表的編輯器基底類型。 如果此類型已經有資料表,這個方法將不會採取任何動作。

table
Hashtable

要加入的 Hashtable

備註

方法 AddEditorTable 會為指定的編輯器基底類型新增編輯器數據表。 一般而言,編輯器會指定為元件上的元數據。 不過,如果在元件上找不到要求之編輯器基底類型的元數據,則相關聯的 TypeDescriptor 會在找到編輯器類型的編輯器數據表時搜尋編輯器數據表。 一旦編輯器數據表新增至類型描述元,就無法移除它,而且是由類型描述元所擁有。 型別描述元可以自由地修改此數據表。

編輯器數據表的格式會使用數據類型做為索引鍵和編輯器做為值。 數據表中專案的值部分代表編輯器實例。 它可以有三個值之一。 如果它包含字串,類型描述元會假設這是型別的完整名稱,然後載入物件的型別。 如果它包含類型,將會建立此類型的實例來取得編輯器。 最後,值部分可能包含實際的編輯器實例。 如果型別描述元將編輯器解析為實例,它會將實例儲存回數據表以供日後使用。

適用於

另請參閱