TypeDescriptor.AddEditorTable(Type, Hashtable) TypeDescriptor.AddEditorTable(Type, Hashtable) TypeDescriptor.AddEditorTable(Type, Hashtable) TypeDescriptor.AddEditorTable(Type, Hashtable) Method


指定されたエディターの基本型のエディター テーブルを追加します。Adds an editor table for the given editor base type.

 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)


Type Type Type Type

エディター テーブルを追加する対象のエディター基本型。The editor base type to add the editor table for. この型のテーブルが既に存在する場合、このメソッドは何も実行しません。If a table already exists for this type, this method will do nothing.

Hashtable Hashtable Hashtable Hashtable

追加する HashtableThe Hashtable to add.


メソッドAddEditorTableは、指定されたエディターの基本型のエディターテーブルを追加します。The AddEditorTable method adds an editor table for the given editor base type. 通常、エディターはコンポーネントのメタデータとして指定されます。Typically, editors are specified as metadata on a component. ただし、要求されたエディターの基本型のメタデータがコンポーネントで見つからない場合はTypeDescriptor 、関連付けられているがエディターの種類を検索します (見つかった場合)。However, if no metadata for a requested editor base type can be found on the component, the associated TypeDescriptor will search an editor table for the editor type, if one can be found. エディターテーブルを型記述子に追加すると、そのテーブルは削除できず、型記述子によって所有されます。Once an editor table has been added to a type descriptor, it cannot be removed and is owned by the type descriptor. 型記述子は、このテーブルに対して自由に変更を加えることができます。The type descriptor may freely make modifications to this table.

エディターテーブルの形式では、データ型がキーとエディターとして値として使用されます。The format for an editor table uses data types as keys and editors as values. テーブル内のエントリの値部分は、エディターインスタンスを表します。The value portion of an entry in the table represents an editor instance. 3つの値のいずれかを持つことができます。It can have one of three values. 文字列が含まれている場合、型記述子はこれが型の完全修飾名であると見なし、オブジェクトの型を読み込みます。If it contains a string, the type descriptor will assume this is a fully qualified name of a type, and then load the type for the object. 型が含まれている場合は、エディターを取得するためにこの型のインスタンスが作成されます。If it contains a type, an instance of this type will be created to obtain an editor. 最後に、値の部分には実際のエディターインスタンスが含まれる場合があります。Finally, the value portion may contain an actual editor instance. 型記述子によってエディターがインスタンスに解決されると、後で使用するためにインスタンスがテーブルに保存されます。If the type descriptor resolves an editor to an instance, it will store the instance back into the table for future use.