TypeConverter.ConvertTo Yöntem

Tanım

Verilen değer nesnesini belirtilen türe dönüştürür.

Aşırı Yüklemeler

Name Description
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
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

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

destinationType
Type

Type parametresini value dönüştürmek için.

Döndürülenler

Object Dönüştürülen değeri temsil eden.

Özel durumlar

destinationType parametresi null'dir.

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. Nesne geçerliyse ve hedef türü bir dize ise, bu uygulama nesne üzerinde çağırır ToString .

Şunlara uygulanır

ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

Kaynak:
TypeConverter.cs
Kaynak:
TypeConverter.cs
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

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

destinationType
Type

Type parametresini value dönüştürmek için.

Döndürülenler

Object Dönüştürülen değeri temsil eden.

Özel durumlar

destinationType parametresi null'dir.

Dönüştürme gerçekleştirilemiyor.

Açıklamalar

Dönüştürülecek en yaygın türler bir dize nesnesine ve nesnesindendir. Nesne geçerliyse ve hedef türü bir dizeyse, bu uygulama nesneyi ç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 amaçlayan ö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 durumlarda, aksi takdirde tarafından ConvertToişlenecek serileştirme durumları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