TypeDescriptor.AddEditorTable(Type, Hashtable) Methode

Definition

Fügt eine Editor-Tabelle für den angegebenen Editor-Basistyp hinzu.

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)

Parameter

editorBaseType
Type

Der Editor-Basistyp, für den die Editor-Tabelle hinzugefügt wird. Wenn für diesen Typ bereits eine Tabelle vorhanden ist, führt diese Methode keine Aktion aus.

table
Hashtable

Das hinzuzufügende Hashtable.

Hinweise

Die AddEditorTable -Methode fügt eine Editortabelle für den angegebenen Editor-Basistyp hinzu. In der Regel werden Editoren als Metadaten für eine Komponente angegeben. Wenn jedoch keine Metadaten für einen angeforderten Editor-Basistyp für die Komponente gefunden werden können, durchsucht der zugeordnete TypeDescriptor eine Editortabelle nach dem Editortyp, sofern eine gefunden werden kann. Sobald eine Editortabelle zu einem Typdeskriptor hinzugefügt wurde, kann sie nicht entfernt werden und gehört dem Typdeskriptor. Der Typdeskriptor kann frei Änderungen an dieser Tabelle vornehmen.

Das Format für eine Editortabelle verwendet Datentypen als Schlüssel und Editoren als Werte. Der Wertteil eines Eintrags in der Tabelle stellt einen Editor instance dar. Sie kann einen von drei Werten aufweisen. Wenn es eine Zeichenfolge enthält, geht der Typdeskriptor davon aus, dass es sich hierbei um einen vollqualifizierten Namen eines Typs handelt, und lädt dann den Typ für das Objekt. Wenn er einen Typ enthält, wird ein instance dieses Typs erstellt, um einen Editor abzurufen. Schließlich kann der Wertteil einen tatsächlichen Editor instance enthalten. Wenn der Typdeskriptor einen Editor in eine instance auflöst, speichert er die instance zur zukünftigen Verwendung wieder in der Tabelle.

Gilt für:

Weitere Informationen