TypeDescriptor.AddEditorTable(Type, Hashtable) Metoda

Definicja

Dodaje tabelę edytora dla danego typu podstawowego edytora.

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)

Parametry

editorBaseType
Type

Typ podstawowy edytora, aby dodać tabelę edytora. Jeśli tabela już istnieje dla tego typu, ta metoda nic nie zrobi.

table
Hashtable

Element do dodania Hashtable .

Uwagi

Metoda AddEditorTable dodaje tabelę edytora dla danego typu podstawowego edytora. Zazwyczaj edytory są określane jako metadane składnika. Jeśli jednak w składniku nie można znaleźć żadnych metadanych dla żądanego typu podstawowego edytora, skojarzona z nim TypeDescriptor tabela będzie przeszukiwać tabelę edytora dla typu edytora, jeśli można go znaleźć. Po dodaniu tabeli edytora do deskryptora typów nie można go usunąć i jest własnością deskryptora typów. Deskryptor typów może swobodnie wprowadzać modyfikacje tej tabeli.

Format tabeli edytora używa typów danych jako kluczy i edytorów jako wartości. Część wartości wpisu w tabeli reprezentuje wystąpienie edytora. Może mieć jedną z trzech wartości. Jeśli zawiera ciąg, deskryptor typu przyjmie, że jest to w pełni kwalifikowana nazwa typu, a następnie załaduje typ obiektu. Jeśli zawiera typ, zostanie utworzone wystąpienie tego typu w celu uzyskania edytora. Na koniec część wartości może zawierać rzeczywiste wystąpienie edytora. Jeśli deskryptor typu rozpozna edytor dla wystąpienia, będzie przechowywać wystąpienie z powrotem do tabeli do użytku w przyszłości.

Dotyczy

Zobacz też