TypeDescriptor.AddEditorTable(Type, Hashtable) Metoda

Definicja

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.

table
Hashtable

Element do dodania Hashtable .

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.

Dotyczy

Zobacz też