Sdílet prostřednictvím


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

Návraty

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 modelu komponent rozhraní .NET Framework 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 GetTypeDescriptor nevrací popisovač typu, který poskytuje tyto extra rozšířené vlastnosti. GetExtendedTypeDescriptor 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 rozhraní .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