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

検索するエディターの基本型を表す 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 の種類は通常 UITypeEditorですが、他の種類 (ComponentEditorInstanceCreationEditorなど) を使用することもできます。The 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)

指定した基本型を持つ、指定した型に関するエディターを返します。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

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

editorBaseType
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 の種類は通常 UITypeEditorですが、他の種類 (ComponentEditorInstanceCreationEditorなど) を使用することもできます。The 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)

指定したコンポーネント用のカスタムの型記述子が関連付けられている、指定した基本データ型のエディターを返します。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

検索するエディターの基本型を表す TypeA 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.

戻り値

指定したエディターの型にキャストできるエディターのインスタンス。要求された型のエディターが見つからない場合は 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 の種類は通常 UITypeEditorですが、他の種類 (ComponentEditorInstanceCreationEditorなど) を使用することもできます。The 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.

こちらもご覧ください

適用対象