ICustomTypeDescriptor Rozhraní

Definice

Poskytuje rozhraní, které poskytuje informace o dynamickém vlastním typu objektu.

public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
Odvozené

Poznámky

Rozhraní ICustomTypeDescriptor umožňuje objektu poskytovat informace o typu o sobě. Toto rozhraní se obvykle používá, když objekt potřebuje informace o dynamickém typu. Naproti tomu třída poskytuje informace o statickém TypeDescriptor typu, které se získávají z metadat.

Například se ICustomTypeDescriptor používá v rozhraní .NET Framework k poskytování informací o typu pro objekty COM. Objekty COM nepodporují vlastnosti ani atributy. Proto rozhraní .NET Framework používá ICustomTypeDescriptor k implementaci vlastností a atributů pro objekty COM.

Chcete-li poskytnout dynamické vlastní typ informace, třída může implementovat ICustomTypeDescriptor nebo odvozen z CustomTypeDescriptor třídy, která poskytuje jednoduchou implementaci tohoto rozhraní.

Poznámka

Neexistuje podpora doby návrhu pro datové vazby na objekty, které implementují ICustomTypeDescriptor rozhraní. Kromě toho při vazbě na instanci ICustomTypeDescriptormodulu runtime jsou ignorovány veřejné vlastnosti základního typu.

Metody

GetAttributes()

Vrátí kolekci vlastních atributů pro tuto instanci komponenty.

GetClassName()

Vrátí název třídy této instance komponenty.

GetComponentName()

Vrátí název této instance komponenty.

GetConverter()

Vrátí převaděč typů pro tuto instanci komponenty.

GetDefaultEvent()

Vrátí výchozí událost pro tuto instanci komponenty.

GetDefaultProperty()

Vrátí výchozí vlastnost pro tuto instanci komponenty.

GetEditor(Type)

Vrátí editor zadaného typu pro tuto instanci komponenty.

GetEvents()

Vrátí události pro tuto instanci komponenty.

GetEvents(Attribute[])

Vrátí události pro tuto instanci komponenty pomocí zadaného pole atributů jako filtr.

GetProperties()

Vrátí vlastnosti pro tuto instanci komponenty.

GetProperties(Attribute[])

Vrátí vlastnosti pro tuto instanci komponenty pomocí pole atributů jako filtr.

GetPropertyOwner(PropertyDescriptor)

Vrátí objekt, který obsahuje vlastnost popsanou zadaným popisovačem vlastnosti.

Platí pro

Viz také