TypeDescriptor.AddEditorTable(Type, Hashtable) TypeDescriptor.AddEditorTable(Type, Hashtable) TypeDescriptor.AddEditorTable(Type, Hashtable) TypeDescriptor.AddEditorTable(Type, Hashtable) Method

Definition

Fügt eine Editor-Tabelle für den angegebenen Editor-Basistyp hinzu.Adds an editor table for the given editor base type.

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 Type Type Type

Der Editor-Basistyp, für den die Editor-Tabelle hinzugefügt wird.The editor base type to add the editor table for. Wenn für diesen Typ bereits eine Tabelle vorhanden ist, führt diese Methode keine Aktion aus.If a table already exists for this type, this method will do nothing.

table
Hashtable Hashtable Hashtable Hashtable

Die zu addierende Hashtable.The Hashtable to add.

Hinweise

Die AddEditorTable -Methode fügt eine Editor-Tabelle für den angegebenen Editor-Basistyp hinzu.The AddEditorTable method adds an editor table for the given editor base type. In der Regel werden Editoren als Metadaten für eine Komponente angegeben.Typically, editors are specified as metadata on a component. Wenn in der Komponente jedoch keine Metadaten für einen angeforderten Editor-Basistyp gefunden werden können, durchsucht TypeDescriptor die zugeordnete eine Editor-Tabelle für den Editortyp, sofern eine gefunden wurde.However, if no metadata for a requested editor base type can be found on the component, the associated TypeDescriptor will search an editor table for the editor type, if one can be found. Nachdem eine Editor-Tabelle zu einem Typdeskriptor hinzugefügt wurde, kann Sie nicht entfernt werden und befindet sich im Besitz des Typdeskriptors.Once an editor table has been added to a type descriptor, it cannot be removed and is owned by the type descriptor. Der Typdeskriptor nimmt ggf. keine Änderungen an dieser Tabelle vor.The type descriptor may freely make modifications to this table.

Das Format für eine Editor-Tabelle verwendet Datentypen als Schlüssel und Editoren als Werte.The format for an editor table uses data types as keys and editors as values. Der Wertteil eines Eintrags in der Tabelle stellt eine Editor-Instanz dar.The value portion of an entry in the table represents an editor instance. Der Wert kann einen von drei Werten aufweisen.It can have one of three values. Wenn Sie eine Zeichenfolge enthält, wird vom Typdeskriptor angenommen, dass es sich um einen voll qualifizierten Namen eines Typs handelt, und dann wird der Typ für das Objekt geladen.If it contains a string, the type descriptor will assume this is a fully qualified name of a type, and then load the type for the object. Wenn Sie einen-Typ enthält, wird eine Instanz dieses Typs erstellt, um einen Editor zu erhalten.If it contains a type, an instance of this type will be created to obtain an editor. Schließlich kann der Wert Teil eine tatsächliche Editor-Instanz enthalten.Finally, the value portion may contain an actual editor instance. Wenn der Typdeskriptor einen Editor in eine-Instanz auflöst, speichert er die Instanz zur zukünftigen Verwendung wieder in der-Tabelle.If the type descriptor resolves an editor to an instance, it will store the instance back into the table for future use.

Gilt für:

Siehe auch