TypeDescriptor.AddEditorTable(Type, Hashtable) Metodo

Definizione

Aggiunge una tabella editor per il tipo di base dell'editor indicato.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)

Parametri

editorBaseType
Type

Tipo di base dell'editor per cui aggiungere la tabella editor.The editor base type to add the editor table for. Se per questo tipo esiste già una tabella, questo metodo non eseguirà alcuna operazione.If a table already exists for this type, this method will do nothing.

table
Hashtable

Oggetto Hashtable da aggiungere.The Hashtable to add.

Commenti

Il metodo AddEditorTable aggiunge una tabella dell'editor per il tipo di base dell'editor specificato.The AddEditorTable method adds an editor table for the given editor base type. In genere, gli editor vengono specificati come metadati in un componente.Typically, editors are specified as metadata on a component. Tuttavia, se non è disponibile alcun metadati per un tipo di base dell'editor richiesto nel componente, il TypeDescriptor associato effettuerà la ricerca in una tabella dell'editor per il tipo di editor, se ne è possibile trovare una.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. Una volta aggiunta una tabella dell'editor a un descrittore di tipo, non può essere rimossa ed è di proprietà del descrittore di tipo.Once an editor table has been added to a type descriptor, it cannot be removed and is owned by the type descriptor. Il descrittore di tipo può apportare liberamente modifiche a questa tabella.The type descriptor may freely make modifications to this table.

Il formato di una tabella dell'editor usa tipi di dati come chiavi ed editor come valori.The format for an editor table uses data types as keys and editors as values. La parte relativa al valore di una voce nella tabella rappresenta un'istanza dell'editor.The value portion of an entry in the table represents an editor instance. Può avere uno dei tre valori.It can have one of three values. Se contiene una stringa, il descrittore di tipo presuppone che si tratta di un nome completo di un tipo e quindi carica il tipo per l'oggetto.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. Se contiene un tipo, verrà creata un'istanza di questo tipo per ottenere un editor.If it contains a type, an instance of this type will be created to obtain an editor. Infine, la parte di valore può contenere un'istanza di editor effettiva.Finally, the value portion may contain an actual editor instance. Se il descrittore di tipi risolve un editor in un'istanza di, l'istanza verrà archiviata nuovamente nella tabella per un utilizzo futuro.If the type descriptor resolves an editor to an instance, it will store the instance back into the table for future use.

Si applica a

Vedi anche