TypeDescriptionProvider.GetExtendedTypeDescriptorFromRegisteredType Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.