次の方法で共有


TypeDescriptionProvider.GetExtendedTypeDescriptorFromRegisteredType メソッド

定義

指定されたオブジェクトの拡張カスタム型記述子を返します。

public:
 virtual System::ComponentModel::ICustomTypeDescriptor ^ GetExtendedTypeDescriptorFromRegisteredType(System::Object ^ instance);
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptorFromRegisteredType (object instance);
abstract member GetExtendedTypeDescriptorFromRegisteredType : obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetExtendedTypeDescriptorFromRegisteredType : obj -> System.ComponentModel.ICustomTypeDescriptor
Public Overridable Function GetExtendedTypeDescriptorFromRegisteredType (instance As Object) As ICustomTypeDescriptor

パラメーター

instance
Object

戻り値

注釈

拡張型記述子は、他のオブジェクトがこのオブジェクトに追加したが、オブジェクトで実際には定義されていないプロパティを提供するカスタム型記述子です。 たとえば、.NET Framework コンポーネント モデルでは、インターフェイス IExtenderProvider を実装するオブジェクトは、同じ論理コンテナー内にある他のオブジェクトにプロパティを "アタッチ" できます。 GetTypeDescriptor メソッドは、これらの追加の拡張プロパティを提供する型記述子を返しません。 GetExtendedTypeDescriptor は、これらの拡張プロパティのセットを返します。 TypeDescriptor は、これら 2 つのプロパティ コレクションの結果を自動的にマージします。 .NET Framework コンポーネント モデルでは拡張プロパティのみがサポートされますが、型記述プロバイダーでサポートされている場合は、拡張属性とイベントにもこの API を使用できます。

適用対象