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

拡張型記述子を取得する対象のオブジェクト。

返品

オブジェクトの拡張メタデータを提供できる ICustomTypeDescriptor

注釈

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

適用対象