TypeDescriptor.AddEditorTable(Type, Hashtable) Metodo

Definizione

Aggiunge una tabella editor per il tipo di base dell'editor indicato.

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)

Parametri

editorBaseType
Type

Tipo di base dell'editor per cui aggiungere la tabella editor. Se per questo tipo esiste già una tabella, questo metodo non eseguirà alcuna operazione.

table
Hashtable

Oggetto Hashtable da aggiungere.

Commenti

Il AddEditorTable metodo aggiunge una tabella editor per il tipo di base dell'editor specificato. In genere, gli editor vengono specificati come metadati in un componente. Tuttavia, se non è possibile trovare metadati per un tipo di base dell'editor richiesto nel componente, l'associato TypeDescriptor cercherà una tabella dell'editor per il tipo di editor, se è possibile trovare. Dopo aver aggiunto una tabella dell'editor a un descrittore di tipo, non può essere rimossa ed è di proprietà del descrittore di tipo. Il descrittore di tipo può apportare liberamente modifiche a questa tabella.

Il formato per una tabella dell'editor usa i tipi di dati come chiavi e editor come valori. La parte valore di una voce nella tabella rappresenta un'istanza dell'editor. Può avere uno dei tre valori. Se contiene una stringa, il descrittore di tipo presuppone che questo sia un nome completo di un tipo e quindi caricare il tipo per l'oggetto. Se contiene un tipo, verrà creata un'istanza di questo tipo per ottenere un editor. Infine, la parte del valore può contenere un'istanza dell'editor effettiva. Se il descrittore di tipo risolve un editor in un'istanza, l'istanza verrà archiviata nuovamente nella tabella per l'uso futuro.

Si applica a

Vedi anche