TypeDescriptor.AddEditorTable(Type, Hashtable) Méthode

Définition

Ajoute une table d’éditeur pour le type de base d’éditeur donné.

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)

Paramètres

editorBaseType
Type

Type de base d’éditeur pour lequel ajouter la table d’éditeur. Si une table existe déjà pour ce type, cette méthode n’aura aucun effet.

table
Hashtable

Hashtable à ajouter.

Remarques

La AddEditorTable méthode ajoute une table d’éditeur pour le type de base d’éditeur donné. En règle générale, les éditeurs sont spécifiés en tant que métadonnées sur un composant. Toutefois, si aucune métadonnées pour un type de base d’éditeur demandé ne peut être trouvée sur le composant, le associé TypeDescriptor recherche dans une table d’éditeur le type d’éditeur, le cas échéant. Une fois qu’une table d’éditeur a été ajoutée à un descripteur de type, elle ne peut pas être supprimée et appartient au descripteur de type. Le descripteur de type peut apporter librement des modifications à cette table.

Le format d’une table d’éditeur utilise des types de données comme clés et des éditeurs comme valeurs. La partie valeur d’une entrée dans la table représente un éditeur instance. Il peut avoir l’une des trois valeurs suivantes. S’il contient une chaîne, le descripteur de type suppose qu’il s’agit d’un nom complet d’un type, puis charge le type pour l’objet . S’il contient un type, un instance de ce type est créé pour obtenir un éditeur. Enfin, la partie valeur peut contenir un instance d’éditeur réel. Si le descripteur de type résout un éditeur en instance, il stocke les instance dans la table pour une utilisation ultérieure.

S’applique à

Voir aussi