TypeConverter.ConvertTo Yöntem

Tanım

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

value
Object

Dönüştürülecek Object .

destinationType
Type

Type parametresine value dönüştürülecek.

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.

value
Object

Dönüştürülecek Object .

destinationType
Type

Type parametresine value dönüştürülecek.

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ış.

Ayrıca bkz.

Şunlara uygulanır