Share via


EnumConverter Kelas

Definisi

Menyediakan pengonversi jenis untuk mengonversi Enum objek ke dan dari berbagai representasi lainnya.

public ref class EnumConverter : System::ComponentModel::TypeConverter
public class EnumConverter : System.ComponentModel.TypeConverter
type EnumConverter = class
    inherit TypeConverter
Public Class EnumConverter
Inherits TypeConverter
Warisan
EnumConverter
Turunan

Contoh

Contoh kode berikut mengonversi variabel jenis Enum menjadi string, dan sebaliknya. Contoh ini mengharuskan Enum Anda mendeklarasikan panggilan Servers dan memiliki anggota berikut:

Windows=1, Exchange=2, BizTalk=3  
// Requires public declaration of the following type.
// __value enum Servers {Windows=1, Exchange=2, BizTalk=3};
Servers myServer = Servers::Exchange;
String^ myServerString = "BizTalk";
Console::WriteLine( TypeDescriptor::GetConverter( myServer )->ConvertTo( myServer, String::typeid ) );
Console::WriteLine( TypeDescriptor::GetConverter( myServer )->ConvertFrom( myServerString ) );
Enum myServer= Servers.Exchange;
string myServerString = "BizTalk";
Console.WriteLine(TypeDescriptor.GetConverter(myServer).ConvertTo(myServer, typeof(string))); 
Console.WriteLine(TypeDescriptor.GetConverter(myServer).ConvertFrom(myServerString));
Dim myServer As Servers = Servers.Exchange
Dim myServerString As string = "BizTalk"
Console.WriteLine(TypeDescriptor.GetConverter(myServer).ConvertTo(myServer, GetType(String))) 
Console.WriteLine(TypeDescriptor.GetConverter(myServer).ConvertFrom(myServerString))

Keterangan

Pengonversi ini hanya dapat mengonversi objek enumerasi ke dan dari string. Kelas EnumConverter menyediakan Comparer properti untuk mendapatkan IComparer antarmuka yang dapat digunakan untuk mengurutkan nilai enumerasi. Secara default, nilai enumerasi diurutkan dalam urutan muncul dalam file.

Untuk informasi selengkapnya tentang pengonversi jenis, lihat TypeConverter kelas dasar dan Cara: Menerapkan Pengonversi Jenis.

Catatan

Anda tidak boleh membuat instans dari EnumConverter. Sebagai gantinya GetConverter , panggil metode TypeDescriptor kelas . Untuk informasi selengkapnya, lihat contoh di TypeConverter kelas dasar.

Catatan Bagi Inheritor

Jika Anda ingin mengurutkan nilai ke dalam urutan yang berbeda, ganti Comparer properti .

Konstruktor

EnumConverter(Type)

Menginisialisasi instans EnumConverter baru kelas untuk jenis yang diberikan.

Properti

Comparer

Mendapatkan yang IComparer dapat digunakan untuk mengurutkan nilai enumerasi.

EnumType

Menentukan jenis enumerator yang dikaitkan dengan konverter ini.

Values

Mendapatkan atau mengatur TypeConverter.StandardValuesCollection yang menentukan nilai yang mungkin untuk enumerasi.

Metode

CanConvertFrom(ITypeDescriptorContext, Type)

Mendapatkan nilai yang menunjukkan apakah pengonversi ini dapat mengonversi objek dalam jenis sumber tertentu ke objek enumerasi menggunakan konteks yang ditentukan.

CanConvertFrom(Type)

Mengembalikan apakah pengonversi ini dapat mengonversi objek dari jenis yang diberikan ke tipe pengonversi ini.

(Diperoleh dari TypeConverter)
CanConvertTo(ITypeDescriptorContext, Type)

Mendapatkan nilai yang menunjukkan apakah pengonversi ini dapat mengonversi objek ke jenis tujuan yang diberikan menggunakan konteks .

CanConvertTo(Type)

Mengembalikan apakah pengonversi ini dapat mengonversi objek ke tipe yang ditentukan.

(Diperoleh dari TypeConverter)
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Mengonversi objek nilai yang ditentukan menjadi objek enumerasi.

ConvertFrom(Object)

Mengonversi nilai yang diberikan ke tipe pengonversi ini.

(Diperoleh dari TypeConverter)
ConvertFromInvariantString(ITypeDescriptorContext, String)

Mengonversi string yang diberikan ke jenis pengonversi ini, menggunakan budaya invarian dan konteks yang ditentukan.

(Diperoleh dari TypeConverter)
ConvertFromInvariantString(String)

Mengonversi string yang diberikan ke jenis pengonversi ini, menggunakan budaya invariant.

(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 tipe 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 sekumpulan nilai properti yang Object 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 saat konversi tidak dapat dilakukan.

(Diperoleh dari TypeConverter)
GetConvertToException(Object, Type)

Mengembalikan pengecualian untuk dilemparkan saat 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 jenis data yang dirancang untuk pengonversi jenis ini.

(Diperoleh dari TypeConverter)
GetStandardValues(ITypeDescriptorContext)

Mendapatkan kumpulan nilai standar untuk jenis data yang dirancang untuk 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 GetStandardValues() adalah daftar eksklusif menggunakan konteks yang ditentukan.

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 dari instans Type saat ini.

(Diperoleh dari Object)
IsValid(ITypeDescriptorContext, Object)

Mendapatkan nilai yang menunjukkan apakah nilai objek yang diberikan valid untuk jenis ini.

IsValid(Object)

Mengembalikan apakah objek nilai yang diberikan valid untuk tipe ini.

(Diperoleh dari TypeConverter)
MemberwiseClone()

Membuat salinan dangkal dari 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