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 de editor fornecido. Normalmente, os editores são especificados como metadados em um componente. No entanto, se nenhum metadado de um tipo de base do 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. Depois que uma tabela de editor é adicionada a um descritor de tipo, ela não pode ser removida e pertence ao descritor de tipo. O descritor de tipo pode fazer modificações livremente nesta tabela.

O formato de uma tabela de editor usa tipos de dados como chaves e editores como valores. A parte de valor de uma entrada na tabela representa uma instância do editor. Ele pode ter um dos três valores. Se ele 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 ele 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 novamente na tabela para uso futuro.

Aplica-se a

Confira também