TypeConverter.ConvertTo Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Verilen değer nesnesini belirtilen türe dönüştürür.
Aşırı Yüklemeler
ConvertTo(Object, Type) |
Bağımsız değişkenleri kullanarak verilen değer nesnesini belirtilen türe dönüştürür. |
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) |
Belirtilen bağlam ve kültür bilgilerini kullanarak verilen değer nesnesini belirtilen türe dönüştürür. |
ConvertTo(Object, Type)
- Kaynak:
- TypeConverter.cs
- Kaynak:
- TypeConverter.cs
- Kaynak:
- TypeConverter.cs
Bağımsız değişkenleri kullanarak verilen değer nesnesini belirtilen türe dönüştürür.
public:
System::Object ^ ConvertTo(System::Object ^ value, Type ^ destinationType);
public object ConvertTo (object value, Type destinationType);
public object? ConvertTo (object? value, Type destinationType);
member this.ConvertTo : obj * Type -> obj
Public Function ConvertTo (value As Object, destinationType As Type) As Object
Parametreler
Döndürülenler
Object Dönüştürülen değeri temsil eden bir.
Özel durumlar
destinationType
parametresidirnull
.
Dönüştürme gerçekleştirilemiyor.
Açıklamalar
Dönüştürülecek ve dönüştürülecek en yaygın tür bir dize nesnesidir. Bu uygulama, nesne geçerliyse ve hedef türü bir dizeyse nesnesini çağırır ToString .
Şunlara uygulanır
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)
- Kaynak:
- TypeConverter.cs
- Kaynak:
- TypeConverter.cs
- Kaynak:
- TypeConverter.cs
Belirtilen bağlam ve kültür bilgilerini kullanarak verilen değer nesnesini belirtilen türe dönüştürür.
public:
virtual System::Object ^ ConvertTo(System::ComponentModel::ITypeDescriptorContext ^ context, System::Globalization::CultureInfo ^ culture, System::Object ^ value, Type ^ destinationType);
public virtual object ConvertTo (System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType);
public virtual object? ConvertTo (System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object? value, Type destinationType);
abstract member ConvertTo : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj * Type -> obj
override this.ConvertTo : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj * Type -> obj
Public Overridable Function ConvertTo (context As ITypeDescriptorContext, culture As CultureInfo, value As Object, destinationType As Type) As Object
Parametreler
- context
- ITypeDescriptorContext
Biçim ITypeDescriptorContext bağlamı sağlayan.
- culture
- CultureInfo
Bir CultureInfo. geçirilirse null
, geçerli kültür varsayılır.
Döndürülenler
Object Dönüştürülen değeri temsil eden bir.
Özel durumlar
destinationType
parametresidirnull
.
Dönüştürme gerçekleştirilemiyor.
Açıklamalar
Dönüştürülecek en yaygın türler bir dize nesnesine ve nesnesinden gelen türlerdir. Bu uygulama, nesne geçerliyse ve hedef türü bir dizeyse nesnesini çağırır ToString .
Bu dönüştürücüsü context
çağrıldığı ortam hakkında ek bilgi ayıklamak için parametresini kullanın. Bu parametre olabilir null
, bu nedenle her zaman denetleyin. Ayrıca, bağlam nesnesinde özellikler döndürebilir null
.
XAML için tür dönüştürme davranışını desteklemeyi planlayan özel tür yazarları genellikle bir dizeden davranışı destekleyen ConvertFrom bir TypeConverter sınıf uygular. Bu tür dönüştürücüler XAML'ye geri serileştirmeyi desteklemek için de uygulanabilir ConvertTo .
Bazı XAML serileştirme senaryoları tek başına yeterli şekilde ele TypeConverter alınamaz. Bu gibi durumlarda, aksi takdirde tarafından ConvertToişlenecek serileştirme olaylarını işleyen bir ValueSerializer de tanımlamak gerekebilir. Daha fazla bilgi için bkz. ValueSerializer.
Devralanlara Notlar
Kendi dönüştürme gereksinimlerinizi sağlamak için bu yöntemi geçersiz kılın.
XAML ve özel türleri desteklemek için kullanılan tür dönüştürücüleri için uygulama desenleri için bkz. XAML için Tür Dönüştürücülerine Genel Bakış.