TypeDescriptor.GetEditor TypeDescriptor.GetEditor TypeDescriptor.GetEditor TypeDescriptor.GetEditor Method

定義

指定した基本型のエディターを返します。Returns an editor with the specified base type.

オーバーロード

GetEditor(Object, Type) GetEditor(Object, Type) GetEditor(Object, Type) GetEditor(Object, Type)

指定したコンポーネントで使用される、指定した基本型のエディターを取得します。Gets an editor with the specified base type for the specified component.

GetEditor(Type, Type) GetEditor(Type, Type) GetEditor(Type, Type)

指定した型で使用される、指定した基本型のエディターを返します。Returns an editor with the specified base type for the specified type.

GetEditor(Object, Type, Boolean) GetEditor(Object, Type, Boolean) GetEditor(Object, Type, Boolean) 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) GetEditor(Object, Type) GetEditor(Object, Type) 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 Object Object Object

取得するエディターの対象のコンポーネント。The component to get the editor for.

editorBaseType
Type Type Type Type

検索するエディターの基本型を表す TypeA Type that represents the base type of the editor you want to find.

戻り値

指定したエディターの型にキャストできるエディターのインスタンス。要求された型のエディターが見つからない場合は nullAn 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 ComponentEditor InstanceCreationEditor、の型はですが、他の型 (やなど) を使用することもできます。 UITypeEditorThe type of editorBaseType is usually UITypeEditor, but you can also use other types (for example, ComponentEditor and InstanceCreationEditor).

1つのプロパティに対して複数のエディターを定義できます。You can define multiple editors for a property. このメソッドを使用して、使用するエディターを選択します。You use this method to select the editor you want to use.

こちらもご覧ください

GetEditor(Type, Type) GetEditor(Type, Type) 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 Type Type

対象のコンポーネントの TypeThe Type of the target component.

editorBaseType
Type Type Type Type

検索しようとしているエディターの基本型を表す TypeA Type that represents the base type of the editor you are trying to find.

戻り値

指定した基本型にキャストできるエディター オブジェクトのインスタンス。要求された型のエディターが見つからない場合は nullAn 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 ComponentEditor InstanceCreationEditor、の型はですが、他の型 (やなど) を使用することもできます。 UITypeEditorThe type of editorBaseType is usually UITypeEditor, but you can also use other types (for example ComponentEditor and InstanceCreationEditor).

1つの型に対して複数のエディターを定義できます。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) GetEditor(Object, Type, Boolean) GetEditor(Object, Type, Boolean) 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 Object Object Object

取得するエディターの対象のコンポーネント。The component to get the editor for.

editorBaseType
Type Type Type Type

検索するエディターの基本型を表す TypeA Type that represents the base type of the editor you want to find.

noCustomTypeDesc
Boolean Boolean Boolean Boolean

カスタムの型の記述情報を考慮する必要があるかどうかを示すフラグ。A flag indicating whether custom type description information should be considered.

戻り値

指定したエディターの型にキャストできるエディターのインスタンス。要求された型のエディターが見つからない場合は nullAn 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 ComponentEditor InstanceCreationEditor、の型はですが、他の型 (やなど) を使用することもできます。 UITypeEditorThe type of editorBaseType is usually UITypeEditor, but you can also use other types (for example ComponentEditor and InstanceCreationEditor).

1つのプロパティに対して複数のエディターを定義できます。You can define multiple editors for a property. このメソッドを使用して、使用するエディターを選択します。You use this method to select the editor you want to use.

こちらもご覧ください

適用対象