ICustomTypeDescriptor Gränssnitt

Definition

Tillhandahåller ett gränssnitt som tillhandahåller dynamisk anpassad typinformation för ett objekt.

public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
Härledda

Kommentarer

Med ICustomTypeDescriptor gränssnittet kan ett objekt ange typinformation om sig självt. Normalt används det här gränssnittet när ett objekt behöver information av dynamisk typ. Klassen tillhandahåller däremot TypeDescriptor statisk typinformation som hämtas från metadata.

Till exempel används ICustomTypeDescriptor i .NET Framework för att ange typinformation för COM-objekt. COM-objekt stöder inte egenskaper eller attribut. Därför använder .NET Framework ICustomTypeDescriptor för att implementera egenskaper och attribut för COM-objekt.

För att tillhandahålla dynamisk information av anpassad typ kan en klass implementera ICustomTypeDescriptor eller härleda från CustomTypeDescriptor klassen, vilket ger en enkel implementering av det här gränssnittet.

Note

Det finns inget stöd för designtid för databindning till objekt som implementerar ICustomTypeDescriptor gränssnittet. När du binder till en runtime-instans av ICustomTypeDescriptorignoreras dessutom de offentliga egenskaperna för den underliggande typen.

Metoder

Name Description
GetAttributes()

Returnerar en samling anpassade attribut för den här instansen av en komponent.

GetClassName()

Returnerar klassnamnet för den här instansen av en komponent.

GetComponentName()

Returnerar namnet på den här instansen av en komponent.

GetConverter()

Returnerar en typkonverterare för den här instansen av en komponent.

GetDefaultEvent()

Returnerar standardhändelsen för den här instansen av en komponent.

GetDefaultProperty()

Returnerar standardegenskapen för den här instansen av en komponent.

GetEditor(Type)

Returnerar en redigerare av den angivna typen för den här instansen av en komponent.

GetEvents()

Returnerar händelserna för den här instansen av en komponent.

GetEvents(Attribute[])

Returnerar händelserna för den här instansen av en komponent med den angivna attributmatrisen som ett filter.

GetProperties()

Returnerar egenskaperna för den här instansen av en komponent.

GetProperties(Attribute[])

Returnerar egenskaperna för den här instansen av en komponent med hjälp av attributmatrisen som ett filter.

GetPropertyOwner(PropertyDescriptor)

Returnerar ett objekt som innehåller egenskapen som beskrivs av den angivna egenskapsbeskrivningen.

Gäller för

Se även