TypeConverter.ConvertFrom Metode
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.
Mengonversi nilai yang diberikan ke tipe konverter ini.
Overload
ConvertFrom(Object) |
Mengonversi nilai yang diberikan ke tipe konverter ini. |
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) |
Mengonversi objek yang diberikan ke jenis konverter ini, menggunakan informasi konteks dan budaya yang ditentukan. |
ConvertFrom(Object)
- Sumber:
- TypeConverter.cs
- Sumber:
- TypeConverter.cs
- Sumber:
- TypeConverter.cs
Mengonversi nilai yang diberikan ke tipe konverter ini.
public:
System::Object ^ ConvertFrom(System::Object ^ value);
public object ConvertFrom (object value);
public object? ConvertFrom (object value);
member this.ConvertFrom : obj -> obj
Public Function ConvertFrom (value As Object) As Object
Parameter
Mengembalikan
Yang Object mewakili nilai yang dikonversi.
Pengecualian
Konversi tidak dapat dilakukan.
Berlaku untuk
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)
- Sumber:
- TypeConverter.cs
- Sumber:
- TypeConverter.cs
- Sumber:
- TypeConverter.cs
Mengonversi objek yang diberikan ke jenis konverter ini, menggunakan informasi konteks dan budaya yang ditentukan.
public:
virtual System::Object ^ ConvertFrom(System::ComponentModel::ITypeDescriptorContext ^ context, System::Globalization::CultureInfo ^ culture, System::Object ^ value);
public virtual object ConvertFrom (System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value);
public virtual object? ConvertFrom (System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object value);
abstract member ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
override this.ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
Public Overridable Function ConvertFrom (context As ITypeDescriptorContext, culture As CultureInfo, value As Object) As Object
Parameter
- context
- ITypeDescriptorContext
Yang ITypeDescriptorContext menyediakan konteks format.
- culture
- CultureInfo
untuk CultureInfo digunakan sebagai budaya saat ini.
Mengembalikan
Yang Object mewakili nilai yang dikonversi.
Pengecualian
Konversi tidak dapat dilakukan.
Keterangan
Penulis jenis kustom yang ingin mendukung perilaku konversi jenis untuk XAML biasanya mengimplementasikan TypeConverter kelas yang mendukung ConvertFrom perilaku dari string. Perilaku ini memungkinkan konversi jenis dari string yang disediakan sebagai nilai atribut XAML dan menyediakan prosesor XAML dengan dukungan yang diperlukan untuk membuat objek dari string, sehingga objek dapat diproduksi dalam grafik objek yang diurai. Jenis kustom atau anggota jenis kustom ditunjukkan dengan menerapkan TypeConverterAttribute ke definisi, dengan atribut yang mereferensikan implementasi kustom TypeConverter .
Untuk tujuan XAML, Anda biasanya tidak menyediakan implementasi percabangan berdasarkan culture
. Ini karena XAML telah dikommpilasikan sebelumnya dalam konteks lingkungan pengembangan, dan informasi khusus budaya untuk runtime XAML tidak relevan untuk konversi jenis XAML. Untuk informasi selengkapnya, lihat Tipe Pengonversi untuk Gambaran Umum XAML.
Catatan Bagi Inheritor
Ambil alih metode ini untuk menyediakan persyaratan konversi Anda sendiri.
context
Gunakan parameter untuk mengekstrak informasi tambahan tentang lingkungan tempat konverter ini dipanggil. Parameter ini bisa , null
jadi selalu periksa. Selain itu, properti pada objek konteks dapat mengembalikan null
.
Untuk pola implementasi untuk pengonversi jenis yang digunakan untuk mendukung XAML dan jenis kustom, lihat Tipe Pengonversi untuk Gambaran Umum XAML.