TypeDescriptor.AddEditorTable(Type, Hashtable) Метод

Определение

Добавляет таблицу редактора для данного базового типа редактора.Adds an editor table for the given editor base type.

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

Базовый тип редактора для добавления таблицы редактора.The editor base type to add the editor table for. Если таблица уже существует для этого типа, этот метод не выполняет никаких действий.If a table already exists for this type, this method will do nothing.

table
Hashtable

Добавляемый объект Hashtable.The 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. Он может иметь одно из трех значений.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.

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

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