TypeDescriptor.AddEditorTable(Type, Hashtable) Método

Definição

Adiciona uma tabela de editor para o tipo base do editor especificado.

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)

Parâmetros

editorBaseType
Type

O tipo base do editor para o qual adicionar a tabela de editor. Se já existe uma tabela para este tipo, esse método não fará nada.

table
Hashtable

O Hashtable a ser adicionado.

Comentários

O AddEditorTable método adiciona uma tabela de editor para o tipo base do editor fornecido. Normalmente, os editores são especificados como metadados em um componente. No entanto, se nenhum metadado para um tipo de base de editor solicitado puder ser encontrado no componente, o associado TypeDescriptor pesquisará uma tabela do editor para o tipo de editor, se for possível encontrar um. Depois que uma tabela do editor tiver sido adicionada a um descritor de tipo, ela não poderá ser removida e pertencer ao descritor de tipo. O descritor de tipo pode fazer modificações livremente nessa tabela.

O formato de uma tabela do editor usa tipos de dados como chaves e editores como valores. A parte do valor de uma entrada na tabela representa uma instância do editor. Ele pode ter um dos três valores. Se contiver uma cadeia de caracteres, o descritor de tipo assumirá que esse é um nome totalmente qualificado de um tipo e carregará o tipo para o objeto. Se contiver um tipo, uma instância desse tipo será criada para obter um editor. Por fim, a parte do valor pode conter uma instância real do editor. Se o descritor de tipo resolver um editor para uma instância, ele armazenará a instância de volta na tabela para uso futuro.

Aplica-se a

Confira também