ICustomTypeDescriptor Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin