ICustomTypeDescriptor Arabirim

Tanım

Bir nesne için dinamik özel tür bilgileri sağlayan bir arabirim sağlar.

public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
Türetilmiş

Açıklamalar

Arabirim, ICustomTypeDescriptor bir nesnenin kendisi hakkında tür bilgisi sağlamasına olanak tanır. Bu arabirim genellikle bir nesnenin dinamik tür bilgilerine ihtiyacı olduğunda kullanılır. Buna karşılık, TypeDescriptor sınıfı meta verilerden alınan statik tür bilgilerini sağlar.

Örneğin, ICustomTypeDescriptor com nesneleri için tür bilgileri sağlamak için .NET Framework kullanılır. COM nesneleri özellikleri veya öznitelikleri desteklemez. Bu nedenle, .NET Framework COM nesnelerinin özelliklerini ve özniteliklerini uygulamak için kullanırICustomTypeDescriptor.

Dinamik özel tür bilgileri sağlamak için, bir sınıf bu arabirimin basit bir uygulamasını sağlayan sınıfından CustomTypeDescriptor uygulayabilir ICustomTypeDescriptor veya sınıfından türetilebilir.

Not

Arabirimi uygulayan ICustomTypeDescriptor nesnelere veri bağlama için tasarım zamanı desteği yoktur. Ayrıca, bir çalışma zamanı örneğine ICustomTypeDescriptorbağlanırken, temel alınan türün genel özellikleri yoksayılır.

Yöntemler

GetAttributes()

Bir bileşenin bu örneği için özel özniteliklerden oluşan bir koleksiyon döndürür.

GetClassName()

Bir bileşenin bu örneğinin sınıf adını döndürür.

GetComponentName()

Bir bileşenin bu örneğinin adını döndürür.

GetConverter()

Bir bileşenin bu örneği için tür dönüştürücüsü döndürür.

GetDefaultEvent()

Bir bileşenin bu örneği için varsayılan olayı döndürür.

GetDefaultProperty()

Bir bileşenin bu örneği için varsayılan özelliği döndürür.

GetEditor(Type)

Bir bileşenin bu örneği için belirtilen türde bir düzenleyici döndürür.

GetEvents()

Bir bileşenin bu örneği için olayları döndürür.

GetEvents(Attribute[])

Belirtilen öznitelik dizisini filtre olarak kullanarak bir bileşenin bu örneği için olayları döndürür.

GetProperties()

Bir bileşenin bu örneği için özellikleri döndürür.

GetProperties(Attribute[])

Öznitelik dizisini filtre olarak kullanarak bir bileşenin bu örneğinin özelliklerini döndürür.

GetPropertyOwner(PropertyDescriptor)

Belirtilen özellik tanımlayıcısı tarafından açıklanan özelliği içeren bir nesne döndürür.

Şunlara uygulanır

Ayrıca bkz.