ICustomTypeDescriptor Interfejs

Definicja

Udostępnia interfejs, który dostarcza dynamiczne informacje o typie niestandardowym dla obiektu.

public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
Pochodne

Uwagi

Interfejs ICustomTypeDescriptor umożliwia obiektowi podanie informacji o typie samego siebie. Zazwyczaj ten interfejs jest używany, gdy obiekt potrzebuje informacji o typie dynamicznym. TypeDescriptor Natomiast klasa udostępnia statyczne informacje o typie uzyskanym z metadanych.

Na przykład ICustomTypeDescriptor parametr jest używany w .NET Framework w celu udostępnienia informacji o typie obiektów COM. Obiekty COM nie obsługują właściwości ani atrybutów. W związku z tym .NET Framework używa ICustomTypeDescriptor do implementowania właściwości i atrybutów obiektów COM.

Aby zapewnić dynamiczne informacje o typie niestandardowym, klasa może implementować ICustomTypeDescriptor lub pochodzić z CustomTypeDescriptor klasy, która zapewnia prostą implementację tego interfejsu.

Uwaga

Nie ma obsługi czasu projektowania powiązania danych z obiektami, które implementują ICustomTypeDescriptor interfejs. Ponadto podczas wiązania z wystąpieniem środowiska uruchomieniowego ICustomTypeDescriptorwłaściwości publiczne typu bazowego są ignorowane.

Metody

GetAttributes()

Zwraca kolekcję atrybutów niestandardowych dla tego wystąpienia składnika.

GetClassName()

Zwraca nazwę klasy tego wystąpienia składnika.

GetComponentName()

Zwraca nazwę tego wystąpienia składnika.

GetConverter()

Zwraca konwerter typów dla tego wystąpienia składnika.

GetDefaultEvent()

Zwraca zdarzenie domyślne dla tego wystąpienia składnika.

GetDefaultProperty()

Zwraca właściwość domyślną dla tego wystąpienia składnika.

GetEditor(Type)

Zwraca edytor określonego typu dla tego wystąpienia składnika.

GetEvents()

Zwraca zdarzenia dla tego wystąpienia składnika.

GetEvents(Attribute[])

Zwraca zdarzenia dla tego wystąpienia składnika przy użyciu określonej tablicy atrybutów jako filtru.

GetProperties()

Zwraca właściwości tego wystąpienia składnika.

GetProperties(Attribute[])

Zwraca właściwości tego wystąpienia składnika przy użyciu tablicy atrybutów jako filtru.

GetPropertyOwner(PropertyDescriptor)

Zwraca obiekt, który zawiera właściwość opisaną przez deskryptor określonej właściwości.

Dotyczy

Zobacz też