Share via


TypeDescriptionProvider Kelas

Definisi

Menyediakan metadata tambahan untuk TypeDescriptor.

public ref class TypeDescriptionProvider abstract
public abstract class TypeDescriptionProvider
type TypeDescriptionProvider = class
Public MustInherit Class TypeDescriptionProvider
Warisan
TypeDescriptionProvider
Turunan

Keterangan

Kelas TypeDescriptionProvider secara dinamis memperluas informasi jenis yang terkait dengan jenis atau objek dengan menambahkan, memodifikasi, atau menyembunyikan karakteristik seperti atribut, properti, dan peristiwa. Mungkin ada beberapa kelas penyedia deskripsi jenis yang menawarkan metadata ke satu TypeDescriptor.

Ada dua cara untuk mengaitkan TypeDescriptionProvider dengan TypeDescriptor:

Kelas ini TypeDescriptionProvider bergantung pada objek induk dengan jenis yang sama, disediakan selama konstruksi. Ini memungkinkan kelas yang berasal dari CustomTypeDescriptor untuk secara selektif mengambil alih metode.

Instans TypeDescriptionProvider hanya dibangun sesuai permintaan, meminimalkan dampak informasi jenis kustom pada performa.

Catatan Bagi Implementer

Jenis turunan Anda mungkin ditandai sebagai internal atau private, tetapi instans jenis Anda dapat dibuat dengan TypeDescriptor kelas . Jangan menulis kode yang tidak aman dengan mengasumsikan pemanggil tepercaya. Asumsikan bahwa penelepon mungkin membuat instans jenis Anda dalam kepercayaan parsial.

Konstruktor

TypeDescriptionProvider()

Menginisialisasi instans baru kelas TypeDescriptionProvider.

TypeDescriptionProvider(TypeDescriptionProvider)

Menginisialisasi instans TypeDescriptionProvider baru kelas menggunakan penyedia deskripsi jenis induk.

Metode

CreateInstance(IServiceProvider, Type, Type[], Object[])

Membuat objek yang bisa menggantikan tipe data lain.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetCache(Object)

Mendapatkan cache per objek, diakses sebagai IDictionary pasangan kunci/nilai.

GetExtendedTypeDescriptor(Object)

Mendapatkan deskriptor jenis kustom yang diperluas untuk objek yang diberikan.

GetExtenderProviders(Object)

Mendapatkan penyedia extender untuk objek yang ditentukan.

GetFullComponentName(Object)

Mendapatkan nama komponen yang ditentukan, atau null jika komponen tidak memiliki nama.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetReflectionType(Object)

Melakukan refleksi normal terhadap objek yang diberikan.

GetReflectionType(Type)

Melakukan refleksi normal terhadap jenis.

GetReflectionType(Type, Object)

Melakukan refleksi normal terhadap objek yang diberikan dengan jenis yang diberikan.

GetRuntimeType(Type)

Mengonversi jenis pantulan menjadi jenis runtime.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
GetTypeDescriptor(Object)

Mendapatkan deskriptor jenis kustom untuk objek yang diberikan.

GetTypeDescriptor(Type)

Mendapatkan deskriptor jenis kustom untuk jenis yang diberikan.

GetTypeDescriptor(Type, Object)

Mendapatkan deskriptor jenis kustom untuk jenis dan objek yang diberikan.

IsSupportedType(Type)

Mendapatkan nilai yang menunjukkan apakah jenis yang ditentukan kompatibel dengan deskripsi jenis dan rantai penyedia deskripsi jenisnya.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga