TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) Metoda

Definice

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

public:
 virtual System::ComponentModel::ICustomTypeDescriptor ^ GetExtendedTypeDescriptor(System::Object ^ instance);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")]
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptor(object instance);
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptor(object instance);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")>]
abstract member GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
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 může poskytovat rozšířená metadata.

Atributy

Poznámky

Rozšířený popisovač typu je vlastní popisovač typu, který nabízí vlastnosti, které jiné objekty byly přidány do tohoto objektu, ale které nejsou ve skutečnosti definovány na objektu. Například v modelu komponent .NET Framework mohou objekty, které implementují rozhraní IExtenderProvider, připojit 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í. Výsledky TypeDescriptor těchto dvou kolekcí vlastností se automaticky sloučí. I když model komponent .NET Framework podporuje pouze rozšířené vlastnosti, GetExtendedTypeDescriptor lze použít pro rozšířené atributy a události, pokud ho zprostředkovatel popisu typu podporuje.

GetExtendedTypeDescriptor je virtual a ve výchozím nastavení vrátí popisovač vlastního typu, který vrátí 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 GetExtendedTypeDescriptor nadřazeného zprostředkovatele.

Platí pro

Viz také