TypeDescriptionProvider.GetExtendedTypeDescriptorFromRegisteredType Metoda

Definice

Vrátí rozšířený popisovač vlastního typu pro daný objekt.

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

Parametry

instance
Object

Objekt, pro který chcete získat popisovač rozšířeného typu.

Návraty

Objekt ICustomTypeDescriptor může poskytovat rozšířená metadata.

Poznámky

Rozšířený popisovač typu je vlastní popisovač typu, který nabízí vlastnosti, které jiné objekty přidaly do tohoto objektu, ale nejsou ve skutečnosti definovány na objektu. Například v .NET Framework Component Model objekty, které implementují rozhraní IExtenderProvider mohou "připojit" vlastnosti k jiným objektům, které se nacházejí ve stejném logickém kontejneru. Metoda GetTypeDescriptorFromRegisteredType nevrací popisovač typu, který poskytuje tyto extra rozšířené vlastnosti. GetExtendedTypeDescriptorFromRegisteredType vrátí sadu těchto rozšířených vlastností. TypeDescriptor automaticky sloučí výsledky těchto dvou kolekcí vlastností. Všimněte si, že zatímco model komponent .NET Framework podporuje pouze rozšířené vlastnosti, toto rozhraní API lze použít i pro rozšířené atributy a události, pokud ho poskytovatel popisu typu podporuje.

Platí pro