TypeDescriptor.AddEditorTable(Type, Hashtable) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dodaje tabelę edytora dla danego typu podstawowego edytora.
public:
static void AddEditorTable(Type ^ editorBaseType, System::Collections::Hashtable ^ table);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Types specified in table may be trimmed, or have their static constructors trimmed.")]
public static void AddEditorTable(Type editorBaseType, System.Collections.Hashtable table);
public static void AddEditorTable(Type editorBaseType, System.Collections.Hashtable table);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Types specified in table may be trimmed, or have their static construtors trimmed.")]
public static void AddEditorTable(Type editorBaseType, System.Collections.Hashtable table);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Types specified in table may be trimmed, or have their static constructors trimmed.")>]
static member AddEditorTable : Type * System.Collections.Hashtable -> unit
static member AddEditorTable : Type * System.Collections.Hashtable -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Types specified in table may be trimmed, or have their static construtors trimmed.")>]
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.
- Atrybuty
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 żą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 typów przyjmie, że jest to w pełni kwalifikowana nazwa typu, a następnie załaduj 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 typów rozpozna edytor wystąpienia, będzie przechowywać wystąpienie z powrotem do tabeli w celu użycia w przyszłości.