TypeDescriptor.AddEditorTable(Type, Hashtable) Metoda

Definice

Přidá tabulku editoru pro daný základní typ editoru.

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

Základní typ editoru, do který chcete přidat tabulku editoru. Pokud pro tento typ již existuje tabulka, nebude tato metoda provádět nic.

table
Hashtable

Příkaz Hashtable , který chcete přidat.

Poznámky

Metoda AddEditorTable přidá tabulku editoru pro daný základní typ editoru. Editory se obvykle zadají jako metadata komponenty. Pokud však v komponentě nenajdete žádná metadata požadovaného základního typu editoru, vyhledá přidružený TypeDescriptor typ editoru v tabulce editoru, pokud ho lze najít. Jakmile je tabulka editoru přidána do deskriptoru typu, nelze ji odebrat a je vlastněna popisovačem typu. Popisovač typů může tuto tabulku libovolně upravovat.

Formát tabulky editoru používá datové typy jako klíče a editory jako hodnoty. Část hodnoty položky v tabulce představuje instanci editoru. Může mít jednu ze tří hodnot. Pokud obsahuje řetězec, bude popisovač typu předpokládat, že se jedná o plně kvalifikovaný název typu, a pak načte typ objektu. Pokud obsahuje typ, vytvoří se instance tohoto typu pro získání editoru. Nakonec část hodnoty může obsahovat skutečnou instanci editoru. Pokud popisovač typu přeloží editor na instanci, uloží instanci zpět do tabulky pro budoucí použití.

Platí pro

Viz také