TypeDescriptor.GetEditor Метод

Определение

Возвращает редактор с заданным базовым типом.Returns an editor with the specified base type.

Перегрузки

GetEditor(Object, Type)

Получает редактор с заданным базовым типом для указанного компонента.Gets an editor with the specified base type for the specified component.

GetEditor(Type, Type)

Получает редактор с заданным базовым типом для указанного компонента.Returns an editor with the specified base type for the specified type.

GetEditor(Object, Type, Boolean)

Возвращает редактор с заданным базовым типом и настраиваемым дескриптором типа для указанного компонента.Returns an editor with the specified base type and with a custom type descriptor for the specified component.

GetEditor(Object, Type)

Получает редактор с заданным базовым типом для указанного компонента.Gets an editor with the specified base type for the specified component.

public:
 static System::Object ^ GetEditor(System::Object ^ component, Type ^ editorBaseType);
public static object GetEditor (object component, Type editorBaseType);
static member GetEditor : obj * Type -> obj
Public Shared Function GetEditor (component As Object, editorBaseType As Type) As Object

Параметры

component
Object

Компонент, для которого нужно получить редактор.The component to get the editor for.

editorBaseType
Type

Тип Type, представляющий базовый тип искомого редактора.A Type that represents the base type of the editor you want to find.

Возвраты

Экземпляр редактора, который может быть приведен к заданному типу редактора, или null, если не удается найти редактор запрошенного типа.An instance of the editor that can be cast to the specified editor type, or null if no editor of the requested type can be found.

Исключения

Значение параметра component или editorBaseTypenull.component or editorBaseType is null.

Параметр component является межпроцессным удаленным объектом.component is a cross-process remoted object.

Комментарии

Тип editorBaseType обычно UITypeEditor, но можно также использовать другие типы (например, ComponentEditor и InstanceCreationEditor).The type of editorBaseType is usually UITypeEditor, but you can also use other types (for example, ComponentEditor and InstanceCreationEditor).

Для свойства можно определить несколько редакторов.You can define multiple editors for a property. Этот метод используется для выбора редактора, который вы хотите использовать.You use this method to select the editor you want to use.

Дополнительно

GetEditor(Type, Type)

Получает редактор с заданным базовым типом для указанного компонента.Returns an editor with the specified base type for the specified type.

public:
 static System::Object ^ GetEditor(Type ^ type, Type ^ editorBaseType);
public static object GetEditor (Type type, Type editorBaseType);
static member GetEditor : Type * Type -> obj

Параметры

type
Type

Тип Type целевого компонента.The Type of the target component.

editorBaseType
Type

Тип Type, представляющий базовый тип искомого редактора.A Type that represents the base type of the editor you are trying to find.

Возвраты

Экземпляр объекта редактора, который может быть приведен к заданному базовому типу, или null, если не удается найти редактор запрошенного типа.An instance of the editor object that can be cast to the given base type, or null if no editor of the requested type can be found.

Исключения

Значение параметра type или editorBaseTypenull.type or editorBaseType is null.

Комментарии

Тип editorBaseType обычно UITypeEditor, но можно также использовать другие типы (например ComponentEditor и InstanceCreationEditor).The type of editorBaseType is usually UITypeEditor, but you can also use other types (for example ComponentEditor and InstanceCreationEditor).

Для типа можно определить несколько редакторов.You can define multiple editors for a type. Этот метод используется для выбора того, который вы хотите использовать.You use this method to select the one you want to use.

Вызывайте эту версию этого метода только в том случае, если у вас нет экземпляра объекта.Call this version of this method only when you do not have an instance of the object.

Дополнительно

GetEditor(Object, Type, Boolean)

Возвращает редактор с заданным базовым типом и настраиваемым дескриптором типа для указанного компонента.Returns an editor with the specified base type and with a custom type descriptor for the specified component.

public:
 static System::Object ^ GetEditor(System::Object ^ component, Type ^ editorBaseType, bool noCustomTypeDesc);
public static object GetEditor (object component, Type editorBaseType, bool noCustomTypeDesc);
static member GetEditor : obj * Type * bool -> obj
Public Shared Function GetEditor (component As Object, editorBaseType As Type, noCustomTypeDesc As Boolean) As Object

Параметры

component
Object

Компонент, для которого нужно получить редактор.The component to get the editor for.

editorBaseType
Type

Тип Type, представляющий базовый тип искомого редактора.A Type that represents the base type of the editor you want to find.

noCustomTypeDesc
Boolean

Флаг, указывающий, следует ли учитывать сведения настраиваемого описания типа.A flag indicating whether custom type description information should be considered.

Возвраты

Экземпляр редактора, который может быть приведен к заданному типу редактора, или null, если не удается найти редактор запрошенного типа.An instance of the editor that can be cast to the specified editor type, or null if no editor of the requested type can be found.

Исключения

Значение параметра component или editorBaseTypenull.component or editorBaseType is null.

Параметр component является межпроцессным удаленным объектом.component is a cross-process remoted object.

Комментарии

Тип editorBaseType обычно UITypeEditor, но можно также использовать другие типы (например ComponentEditor и InstanceCreationEditor).The type of editorBaseType is usually UITypeEditor, but you can also use other types (for example ComponentEditor and InstanceCreationEditor).

Для свойства можно определить несколько редакторов.You can define multiple editors for a property. Этот метод используется для выбора редактора, который вы хотите использовать.You use this method to select the editor you want to use.

Дополнительно

Применяется к