Bagikan melalui


ICustomTypeDescriptor Antarmuka

Definisi

Menyediakan antarmuka yang menyediakan informasi jenis kustom dinamis untuk objek.

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

Keterangan

Antarmuka ICustomTypeDescriptor memungkinkan objek untuk memberikan informasi jenis tentang dirinya sendiri. Biasanya, antarmuka ini digunakan ketika objek membutuhkan informasi jenis dinamis. Sebaliknya, kelas TypeDescriptor menyediakan informasi jenis statis yang diperoleh dari metadata.

Misalnya, ICustomTypeDescriptor digunakan dalam .NET Framework untuk memberikan informasi jenis untuk objek COM. Objek COM tidak mendukung properti atau atribut. Oleh karena itu, .NET Framework menggunakan ICustomTypeDescriptor untuk mengimplementasikan properti dan atribut untuk objek COM.

Untuk memberikan informasi jenis kustom dinamis, kelas dapat menerapkan ICustomTypeDescriptor atau berasal dari kelas CustomTypeDescriptor, yang menyediakan implementasi sederhana antarmuka ini.

Nota

Tidak ada dukungan waktu desain untuk pengikatan data ke objek yang mengimplementasikan antarmuka ICustomTypeDescriptor. Selain itu, saat mengikat ke instans runtime ICustomTypeDescriptor, properti publik dari jenis yang mendasarinya diabaikan.

Properti

RequireRegisteredTypes

Mendapatkan nilai yang menunjukkan apakah jenis diperlukan untuk didaftarkan melalui RegisterType<T>().

Metode

GetAttributes()

Mengembalikan kumpulan atribut kustom untuk instans komponen ini.

GetClassName()

Mengembalikan nama kelas instans komponen ini.

GetComponentName()

Mengembalikan nama instans komponen ini.

GetConverter()

Mengembalikan pengonversi jenis untuk instans komponen ini.

GetConverterFromRegisteredType()

Mendapatkan pengonversi tipe untuk objek ini yang mungkin terdaftar.

GetDefaultEvent()

Mengembalikan peristiwa default untuk instans komponen ini.

GetDefaultProperty()

Mengembalikan properti default untuk instans komponen ini.

GetEditor(Type)

Mengembalikan editor dari jenis yang ditentukan untuk instans komponen ini.

GetEvents()

Mengembalikan peristiwa untuk instans komponen ini.

GetEvents(Attribute[])

Mengembalikan peristiwa untuk instans komponen ini menggunakan array atribut yang ditentukan sebagai filter.

GetEventsFromRegisteredType()

Mendapatkan peristiwa untuk instans komponen ini yang mungkin terdaftar.

GetProperties()

Mengembalikan properti untuk instans komponen ini.

GetProperties(Attribute[])

Mengembalikan properti untuk instans komponen ini menggunakan array atribut sebagai filter.

GetPropertiesFromRegisteredType()

Mendapatkan properti untuk instans komponen ini yang mungkin terdaftar.

GetPropertyOwner(PropertyDescriptor)

Mengembalikan objek yang berisi properti yang dijelaskan oleh deskriptor properti yang ditentukan.

Berlaku untuk

Lihat juga