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 будет искать тип редактора в таблице редактора, если он будет найден. После добавления таблицы редактора в дескриптор типа она не может быть удалена и принадлежит дескриптору типа. Дескриптор типа может свободно вносить изменения в эту таблицу.

Формат таблицы редактора использует типы данных в качестве ключей, а редакторы — в качестве значений. Часть значения записи в таблице представляет экземпляр редактора. Он может иметь одно из трех значений. Если он содержит строку, дескриптор типа будет считать, что это полное имя типа, а затем загрузить тип для объекта . Если он содержит тип, будет создан экземпляр этого типа для получения редактора. Наконец, часть значения может содержать фактический экземпляр редактора. Если дескриптор типа разрешает редактор в экземпляр , он сохраняет экземпляр обратно в таблицу для дальнейшего использования.

Применяется к

См. также раздел