TypeDescriptor.AddEditorTable(Type, Hashtable) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.