TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたオブジェクトの拡張されたカスタムの型記述子を取得します。
public:
virtual System::ComponentModel::ICustomTypeDescriptor ^ GetExtendedTypeDescriptor(System::Object ^ instance);
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptor (object instance);
abstract member GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
Public Overridable Function GetExtendedTypeDescriptor (instance As Object) As ICustomTypeDescriptor
パラメーター
- instance
- Object
拡張された型記述子の取得対象となるオブジェクト。
戻り値
オブジェクトの拡張されたメタデータを提供できる ICustomTypeDescriptor。
注釈
拡張型記述子は、他のオブジェクトがこのオブジェクトに追加したプロパティを提供するカスタム型記述子ですが、実際には オブジェクトで定義されていません。 たとえば、.NET Framework コンポーネント モデルでは、 インターフェイスを実装IExtenderProviderするオブジェクトは、同じ論理コンテナー内にある他のオブジェクトにプロパティをアタッチできます。 オーバーロードされた GetTypeDescriptor メソッドは、これらの追加の拡張プロパティを提供する型記述子を返しません。 メソッドは GetExtendedTypeDescriptor 、これらの拡張プロパティのセットを返します。 では TypeDescriptor 、これら 2 つのプロパティ コレクションの結果が自動的にマージされます。 .NET Framework コンポーネント モデルでは拡張プロパティのみがサポートされていますが、GetExtendedTypeDescriptor型記述プロバイダーでサポートされている場合は、拡張属性とイベントに使用できます。
GetExtendedTypeDescriptor は virtual
で、既定では、親プロバイダーが渡されなかった場合に空の結果を返すカスタム型記述子を返します。 親プロバイダーが渡された場合、このメソッドは親プロバイダーの GetExtendedTypeDescriptor メソッドを呼び出します。
適用対象
こちらもご覧ください
.NET