次の方法で共有


TypeDescriptionProvider.GetReflectionType メソッド

定義

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

オーバーロード

GetReflectionType(Object)

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

GetReflectionType(Type)

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

GetReflectionType(Type, Object)

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

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 オブジェクトに対して通常のリフレクションが実行されます。

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

こちらもご覧ください

適用対象

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 メソッドを呼び出します。

こちらもご覧ください

適用対象