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 はエディターの種類が見つかった場合にエディター テーブルを検索します。 エディター テーブルが型記述子に追加されると、そのテーブルは削除できず、型記述子によって所有されます。 型記述子は、このテーブルを自由に変更できます。

エディター テーブルの形式では、データ型がキーとして使用され、エディターが値として使用されます。 テーブル内のエントリの値部分は、エディター インスタンスを表します。 3 つの値のいずれかを指定できます。 文字列が含まれている場合、型記述子はこれが型の完全修飾名であると見なし、オブジェクトの型を読み込みます。 型が含まれている場合は、エディターを取得するためにこの型のインスタンスが作成されます。 最後に、値部分に実際のエディター インスタンスが含まれている場合があります。 型記述子によってエディターがインスタンスに解決された場合、インスタンスは後で使用できるようにテーブルに格納されます。

適用対象

こちらもご覧ください