TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) 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í.
Získá rozšířený popisovač vlastního typu pro daný objekt.
public:
virtual System::ComponentModel::ICustomTypeDescriptor ^ GetExtendedTypeDescriptor(System::Object ^ instance);
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptor (object instance);
abstract member GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
Public Overridable Function GetExtendedTypeDescriptor (instance As Object) As ICustomTypeDescriptor
Parametry
- instance
- Object
Objekt, pro který chcete získat popisovač rozšířeného typu.
Návraty
Objekt ICustomTypeDescriptor , který může poskytnout rozšířená metadata pro objekt.
Poznámky
Rozšířený popisovač typu je popisovač vlastního typu, který nabízí vlastnosti, které ostatní objekty přidaly k tomuto objektu, ale které nejsou ve skutečnosti definovány u objektu. Například v modelu komponent rozhraní .NET Framework mohou objekty, které implementují IExtenderProvider rozhraní, připojovat vlastnosti k jiným objektům, které se nacházejí ve stejném logickém kontejneru. Přetížené GetTypeDescriptor metody nevrací popisovač typu, který poskytuje tyto dodatečné rozšířené vlastnosti. Metoda GetExtendedTypeDescriptor vrátí sadu těchto rozšířených vlastností. Objekt TypeDescriptor automaticky sloučí výsledky těchto dvou kolekcí vlastností. I když model komponent rozhraní .NET Framework podporuje pouze rozšířené vlastnosti, GetExtendedTypeDescriptor lze použít pro rozšířené atributy i události, pokud to zprostředkovatel popisu typu podporuje.
GetExtendedTypeDescriptor je virtual
a ve výchozím nastavení vrací popisovač vlastního typu, který vrací prázdné výsledky, pokud nebyl předán žádný nadřazený zprostředkovatel. Pokud byl předán nadřazený zprostředkovatel, tato metoda vyvolá metodu nadřazeného zprostředkovatele GetExtendedTypeDescriptor .