Freigeben über


TypeDescriptor.AddEditorTable-Methode

Fügt eine Editortabelle für den angegebenen Editorbasistyp hinzu.

Namespace: System.ComponentModel
Assembly: System (in system.dll)

Syntax

'Declaration
Public Shared Sub AddEditorTable ( _
    editorBaseType As Type, _
    table As Hashtable _
)
'Usage
Dim editorBaseType As Type
Dim table As Hashtable

TypeDescriptor.AddEditorTable(editorBaseType, table)
public static void AddEditorTable (
    Type editorBaseType,
    Hashtable table
)
public:
static void AddEditorTable (
    Type^ editorBaseType, 
    Hashtable^ table
)
public static void AddEditorTable (
    Type editorBaseType, 
    Hashtable table
)
public static function AddEditorTable (
    editorBaseType : Type, 
    table : Hashtable
)

Parameter

  • editorBaseType
    Der Editorbasistyp, für den die Editortabelle hinzugefügt werden soll. Wenn für diesen Typ bereits eine Tabelle vorhanden ist, führt diese Methode keine Aktion aus.

Hinweise

Die AddEditorTable-Methode fügt eine Editortabelle für den angegebenen Editorbasistyp hinzu. In der Regel werden Editoren als Metadaten für eine Komponente angegeben. Wenn jedoch in der Komponente keine Metadaten für einen angeforderten Editorbasistyp gefunden werden, durchsucht der zugeordnete TypeDescriptor eine Editortabelle, sofern vorhanden, nach dem Editortyp. Sobald einem Typdeskriptor eine Editortabelle hinzugefügt wurde, befindet sie sich im Besitz des Typdeskriptors und kann nicht wieder entfernt werden. Der Typdeskriptor kann beliebige Änderungen an dieser Tabelle vornehmen.

Das Format für eine Editortabelle verwendet Datentypen als Schlüssel und Editoren als Werte. Der einen Wert enthaltende Teil eines Tabelleneintrags stellt eine Editorinstanz dar. Es kann einen von drei unterschiedlichen Werten enthalten. Wenn er eine Zeichenfolge enthält, geht der Typdeskriptor davon aus, dass es sich um den vollqualifizierten Namen eines Typs handelt, und lädt den Typ für das Objekt. Wenn er einen Typ enthält, wird eine Instanz dieses Typs erstellt, um einen Editor zu erhalten. Und schließlich kann der Wertteil auch eine tatsächliche Editorinstanz enthalten. Wenn der Typdeskriptor den Editor in eine Instanz auflöst, speichert er die Instanz zur späteren Verwendung wieder in der Tabelle.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

TypeDescriptor-Klasse
TypeDescriptor-Member
System.ComponentModel-Namespace
AddProvider
GetEditor