次の方法で共有


TypeDescriptionProvider.GetReflectionType メソッド

定義

オブジェクトに対して通常のリフレクションを実行します。

オーバーロード

GetReflectionType(Type)

型に対して通常のリフレクションを実行します。

GetReflectionType(Type, Object)

指定した型の指定されたオブジェクトに対して通常のリフレクションを実行します。

GetReflectionType(Object)

指定されたオブジェクトに対して通常のリフレクションを実行します。

GetReflectionType(Type)

ソース:
TypeDescriptionProvider.cs
ソース:
TypeDescriptionProvider.cs
ソース:
TypeDescriptionProvider.cs

型に対して通常のリフレクションを実行します。

public:
 Type ^ GetReflectionType(Type ^ objectType);
public Type GetReflectionType (Type objectType);
member this.GetReflectionType : Type -> Type
Public Function GetReflectionType (objectType As Type) As Type

パラメーター

objectType
Type

IReflectを取得する対象のオブジェクトの型。

戻り値

この objectTypeのリフレクションの種類。

例外

objectTypenullです。

注釈

GetReflectionType メソッドは、GetTypeDescriptor メソッドの下位バージョンです。 オブジェクトのカスタム型記述子が見つからない場合は、オブジェクトに対して通常のリフレクションを実行するために GetReflectionType が呼び出されます。

インスタンスではなく型を使用する型記述子メンバーを呼び出した場合は、このメソッド オーバーロードを使用します。

こちらもご覧ください

適用対象

GetReflectionType(Type, Object)

ソース:
TypeDescriptionProvider.cs
ソース:
TypeDescriptionProvider.cs
ソース:
TypeDescriptionProvider.cs

指定した型の指定されたオブジェクトに対して通常のリフレクションを実行します。

public:
 virtual Type ^ GetReflectionType(Type ^ objectType, System::Object ^ instance);
public virtual Type GetReflectionType (Type objectType, object instance);
public virtual Type GetReflectionType (Type objectType, object? instance);
abstract member GetReflectionType : Type * obj -> Type
override this.GetReflectionType : Type * obj -> Type
Public Overridable Function GetReflectionType (objectType As Type, instance As Object) As Type

パラメーター

objectType
Type

IReflectを取得する対象のオブジェクトの型。

instance
Object

型のインスタンス。 nullできます。

戻り値

この objectTypeのリフレクションの種類。

注釈

GetReflectionType メソッドは、GetTypeDescriptor メソッドの下位バージョンです。 オブジェクトのカスタム型記述子が見つからない場合は、オブジェクトに対して通常のリフレクションを実行するために GetReflectionType が呼び出されます。

注意 (継承者)

このメソッドは virtualとしてプロトタイプ化され、親プロバイダーが渡されなかった場合、既定では objectType が返されます。 親プロバイダーが渡された場合、このメソッドは親プロバイダーの GetReflectionType メソッドを呼び出します。

こちらもご覧ください

適用対象

GetReflectionType(Object)

ソース:
TypeDescriptionProvider.cs
ソース:
TypeDescriptionProvider.cs
ソース:
TypeDescriptionProvider.cs

指定されたオブジェクトに対して通常のリフレクションを実行します。

public:
 Type ^ GetReflectionType(System::Object ^ instance);
public Type GetReflectionType (object instance);
member this.GetReflectionType : obj -> Type
Public Function GetReflectionType (instance As Object) As Type

パラメーター

instance
Object

型のインスタンス (nullしないでください)。

戻り値

この instanceのリフレクションの種類。

例外

instancenullです。

注釈

GetReflectionType メソッドは、GetTypeDescriptor メソッドの下位バージョンです。 オブジェクトのカスタム型記述子が見つからない場合は、オブジェクトに対して通常のリフレクションを実行するために GetReflectionType が呼び出されます。

型ではなくインスタンスを使用する型記述子メンバーを呼び出した場合は、このメソッド オーバーロードを使用します。

こちらもご覧ください

適用対象