TypeListConverter Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan pengonversi tipe yang dapat digunakan untuk mengisi kotak daftar dengan jenis yang tersedia.
public ref class TypeListConverter abstract : System::ComponentModel::TypeConverter
public abstract class TypeListConverter : System.ComponentModel.TypeConverter
type TypeListConverter = class
inherit TypeConverter
Public MustInherit Class TypeListConverter
Inherits TypeConverter
- Warisan
Keterangan
Anda harus menyediakan daftar jenis ke konstruktor kelas ini abstract
.
Untuk informasi selengkapnya tentang pengonversi jenis, lihat TypeConverter kelas dasar dan Cara: Menerapkan Pengonversi Jenis.
Catatan
Anda tidak boleh membuat instans TypeListConverter. Sebagai gantinyaGetConverter, panggil metode .TypeDescriptor Untuk informasi selengkapnya, lihat contoh di TypeConverter kelas dasar.
Catatan Bagi Implementer
Saat mewarisi dari TypeListConverter, Anda dapat mengambil alih metode berikut.
Untuk mendukung konversi jenis kustom, ambil alih CanConvertFrom(Type)metode , , CanConvertTo(Type)ConvertFrom(Object), dan ConvertTo(Object, Type) .
Untuk mengonversi jenis yang harus membuat ulang objek untuk mengubah nilainya, ganti CreateInstance(IDictionary) metode dan GetCreateInstanceSupported() .
Untuk mengonversi jenis yang mendukung properti, ganti GetProperties(Object) metode dan GetPropertiesSupported() . Jika kelas yang Anda konversi tidak memiliki properti, dan Anda perlu menerapkan properti, Anda dapat menggunakan TypeConverter.SimplePropertyDescriptor kelas sebagai dasar untuk mengimplementasikan deskriptor properti. Ketika Anda mewarisi dari TypeConverter.SimplePropertyDescriptor, Anda harus mengambil GetValue(Object) alih metode dan SetValue(Object, Object) .
Untuk mengonversi jenis yang mendukung nilai standar, ganti GetStandardValues()metode , GetStandardValuesExclusive(), GetStandardValuesSupported() dan IsValid(Object) .
Konstruktor
TypeListConverter(Type[]) |
Menginisialisasi instans TypeListConverter baru kelas menggunakan array jenis sebagai jenis yang tersedia. |
Metode
CanConvertFrom(ITypeDescriptorContext, Type) |
Mendapatkan nilai yang menunjukkan apakah konverter ini dapat mengonversi objek sumber yang ditentukan Type menggunakan konteks yang diberikan. |
CanConvertFrom(Type) |
Mengembalikan apakah konverter ini dapat mengonversi objek dari jenis yang diberikan ke tipe pengonversi ini. (Diperoleh dari TypeConverter) |
CanConvertTo(ITypeDescriptorContext, Type) |
Mendapatkan nilai yang menunjukkan apakah konverter ini dapat mengonversi objek ke jenis tujuan yang diberikan menggunakan konteks. |
CanConvertTo(Type) |
Mengembalikan apakah konverter ini dapat mengonversi objek ke tipe yang ditentukan. (Diperoleh dari TypeConverter) |
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) |
Mengonversi objek yang ditentukan ke jenis asli konverter. |
ConvertFrom(Object) |
Mengonversi nilai yang diberikan ke tipe konverter ini. (Diperoleh dari TypeConverter) |
ConvertFromInvariantString(ITypeDescriptorContext, String) |
Mengonversi string yang diberikan ke jenis konverter ini, menggunakan budaya invariant dan konteks yang ditentukan. (Diperoleh dari TypeConverter) |
ConvertFromInvariantString(String) |
Mengonversi string yang diberikan ke jenis konverter ini, menggunakan budaya invarian. (Diperoleh dari TypeConverter) |
ConvertFromString(ITypeDescriptorContext, CultureInfo, String) |
Mengonversi teks yang diberikan menjadi objek, menggunakan informasi konteks dan budaya yang ditentukan. (Diperoleh dari TypeConverter) |
ConvertFromString(ITypeDescriptorContext, String) |
Mengonversi teks yang diberikan menjadi objek, menggunakan konteks yang ditentukan. (Diperoleh dari TypeConverter) |
ConvertFromString(String) |
Mengonversi teks yang ditentukan menjadi objek. (Diperoleh dari TypeConverter) |
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) |
Mengonversi objek nilai yang diberikan ke jenis tujuan yang ditentukan. |
ConvertTo(Object, Type) |
Mengonversi objek nilai yang diberikan ke jenis yang ditentukan, menggunakan argumen . (Diperoleh dari TypeConverter) |
ConvertToInvariantString(ITypeDescriptorContext, Object) |
Mengonversi nilai yang ditentukan menjadi representasi string invarian budaya, menggunakan konteks yang ditentukan. (Diperoleh dari TypeConverter) |
ConvertToInvariantString(Object) |
Mengonversi nilai yang ditentukan menjadi representasi string invarian budaya. (Diperoleh dari TypeConverter) |
ConvertToString(ITypeDescriptorContext, CultureInfo, Object) |
Mengonversi nilai yang diberikan menjadi representasi string, menggunakan informasi konteks dan budaya yang ditentukan. (Diperoleh dari TypeConverter) |
ConvertToString(ITypeDescriptorContext, Object) |
Mengonversi nilai yang diberikan menjadi representasi string, menggunakan konteks yang diberikan. (Diperoleh dari TypeConverter) |
ConvertToString(Object) |
Mengonversi nilai yang ditentukan menjadi representasi string. (Diperoleh dari TypeConverter) |
CreateInstance(IDictionary) |
Membuat ulang Object sekumpulan nilai properti yang diberikan untuk objek . (Diperoleh dari TypeConverter) |
CreateInstance(ITypeDescriptorContext, IDictionary) |
Membuat instans jenis yang terkait dengan ini TypeConverter , menggunakan konteks yang ditentukan, mengingat sekumpulan nilai properti untuk objek. (Diperoleh dari TypeConverter) |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetConvertFromException(Object) |
Mengembalikan pengecualian untuk dilemparkan ketika konversi tidak dapat dilakukan. (Diperoleh dari TypeConverter) |
GetConvertToException(Object, Type) |
Mengembalikan pengecualian untuk dilemparkan ketika konversi tidak dapat dilakukan. (Diperoleh dari TypeConverter) |
GetCreateInstanceSupported() |
Mengembalikan apakah mengubah nilai pada objek ini memerlukan panggilan ke CreateInstance(IDictionary) metode untuk membuat nilai baru. (Diperoleh dari TypeConverter) |
GetCreateInstanceSupported(ITypeDescriptorContext) |
Mengembalikan apakah mengubah nilai pada objek ini memerlukan panggilan ke CreateInstance(IDictionary) untuk membuat nilai baru, menggunakan konteks yang ditentukan. (Diperoleh dari TypeConverter) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetProperties(ITypeDescriptorContext, Object) |
Mengembalikan kumpulan properti untuk jenis array yang ditentukan oleh parameter nilai, menggunakan konteks yang ditentukan. (Diperoleh dari TypeConverter) |
GetProperties(ITypeDescriptorContext, Object, Attribute[]) |
Mengembalikan kumpulan properti untuk jenis array yang ditentukan oleh parameter nilai, menggunakan konteks dan atribut yang ditentukan. (Diperoleh dari TypeConverter) |
GetProperties(Object) |
Mengembalikan kumpulan properti untuk jenis array yang ditentukan oleh parameter nilai. (Diperoleh dari TypeConverter) |
GetPropertiesSupported() |
Mengembalikan apakah objek ini mendukung properti. (Diperoleh dari TypeConverter) |
GetPropertiesSupported(ITypeDescriptorContext) |
Mengembalikan apakah objek ini mendukung properti, menggunakan konteks yang ditentukan. (Diperoleh dari TypeConverter) |
GetStandardValues() |
Mengembalikan kumpulan nilai standar dari konteks default untuk tipe data yang dirancang untuk pengonversi jenis ini. (Diperoleh dari TypeConverter) |
GetStandardValues(ITypeDescriptorContext) |
Mendapatkan kumpulan nilai standar untuk jenis data yang dirancang validator ini. |
GetStandardValuesExclusive() |
Mengembalikan apakah kumpulan nilai standar yang dikembalikan adalah GetStandardValues() daftar eksklusif. (Diperoleh dari TypeConverter) |
GetStandardValuesExclusive(ITypeDescriptorContext) |
Mendapatkan nilai yang menunjukkan apakah daftar nilai standar yang dikembalikan dari GetStandardValues(ITypeDescriptorContext) metode adalah daftar eksklusif. |
GetStandardValuesSupported() |
Mengembalikan apakah objek ini mendukung sekumpulan nilai standar yang dapat dipilih dari daftar. (Diperoleh dari TypeConverter) |
GetStandardValuesSupported(ITypeDescriptorContext) |
Mendapatkan nilai yang menunjukkan apakah objek ini mendukung sekumpulan nilai standar yang dapat dipilih dari daftar menggunakan konteks yang ditentukan. |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
IsValid(ITypeDescriptorContext, Object) |
Mengembalikan apakah objek nilai yang diberikan valid untuk jenis ini dan untuk konteks yang ditentukan. (Diperoleh dari TypeConverter) |
IsValid(Object) |
Mengembalikan apakah objek nilai yang diberikan valid untuk jenis ini. (Diperoleh dari TypeConverter) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
SortProperties(PropertyDescriptorCollection, String[]) |
Mengurutkan kumpulan properti. (Diperoleh dari TypeConverter) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk