TypeDescriptor.AddEditorTable(Type, Hashtable) 方法

定义

为给定的编辑器基类型添加编辑器表。

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)

参数

editorBaseType
Type

要添加编辑器表的编辑器基类型。 如果针对此类型的表已存在,此方法将不起作用。

table
Hashtable

要添加的 Hashtable

注解

方法 AddEditorTable 为给定的编辑器基类型添加编辑器表。 通常,编辑器指定为组件的元数据。 但是,如果在组件上找不到请求的编辑器基类型的元数据,则关联的 TypeDescriptor 将在编辑器表中搜索编辑器类型(如果可以找到一个编辑器类型)。 将编辑器表添加到类型描述符后,就不能将其删除,并且由类型描述符拥有。 类型描述符可以自由地对此表进行修改。

编辑器表的格式使用数据类型作为键,使用编辑器作为值。 表中条目的值部分表示编辑器实例。 它可以有三个值之一。 如果它包含字符串,则类型描述符将假定这是类型的完全限定名称,然后加载对象的类型。 如果它包含类型,则将创建此类型的实例以获取编辑器。 最后,值部分可能包含实际的编辑器实例。 如果类型描述符将编辑器解析为实例,它将将实例存储回表中供将来使用。

适用于

另请参阅