Nyelv

TypeConverter.ConvertTo Metódus

Definíció

A megadott értékobjektumot a megadott típussá alakítja.

Túlterhelések

Name Description
ConvertTo(Object, Type)

Az argumentumok használatával a megadott értékobjektumot a megadott típussá alakítja.

ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

A megadott értékobjektumot a megadott típusúvá alakítja a megadott környezet- és kulturális információk használatával.

ConvertTo(Object, Type)

Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs

Az argumentumok használatával a megadott értékobjektumot a megadott típussá alakítja.

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

Paraméterek

value
Object

Az Object átalakítandó.

destinationType
Type

A Type paraméter konvertálása a value következőre:

Válaszok

Az Object átalakított értéket jelképező érték.

Kivételek

A destinationType paraméter a következő null: .

Az átalakítás nem hajtható végre.

Megjegyzések

Az átalakítás leggyakoribb típusa egy sztringobjektum. Ez a megvalósítás meghívja ToString az objektumot, ha az objektum érvényes, és ha a céltípus sztring.

A következőre érvényes:

ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs

A megadott értékobjektumot a megadott típusúvá alakítja a megadott környezet- és kulturális információk használatával.

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

Paraméterek

context
ITypeDescriptorContext

Formátumkörnyezetet ITypeDescriptorContext biztosító környezet.

culture
CultureInfo

Egy CultureInfo. Ha null az átadás megtörtént, a program az aktuális kultúrát feltételezi.

value
Object

Az Object átalakítandó.

destinationType
Type

A Type paraméter konvertálása a value következőre:

Válaszok

Az Object átalakított értéket jelképező érték.

Kivételek

A destinationType paraméter a következő null: .

Az átalakítás nem hajtható végre.

Megjegyzések

Az átalakítandó leggyakoribb típusok a sztringobjektumok. Ez az implementáció meghívja ToString az objektumot, ha az objektum érvényes, és ha a céltípus sztring.

context A paraméterrel további információkat nyerhet ki arról a környezetről, amelyből a konvertert meghívja. Ez a paraméter lehet null, ezért mindig ellenőrizze. A környezeti objektum tulajdonságai is visszaadhatók null.

Az XAML típuskonvertálási viselkedését támogatni kívánó egyéni típusszerzők általában olyan osztályt TypeConverter implementálnak, amely támogatja ConvertFrom a sztringek viselkedését. Ezek a típuskonverterek az XAML-be való szerializálás támogatására is implementálhatnak ConvertTo .

Egyes XAML-szerializálási forgatókönyvek önállóan nem kezelhetők TypeConverter megfelelően. Ezekben az esetekben szükség lehet egy ValueSerializer olyan meghatározásra is, amely kezeli azokat a szerializálási eseteket, amelyeket ConvertToegyébként a rendszer kezelne. További információért lásd ValueSerializer.

Megjegyzések az öröklőkhöz

Bírálja felül ezt a módszert, hogy saját konverziós követelményeket biztosítson.

Az XAML és az egyéni típusok támogatásához használt típuskonverterek implementációs mintáit lásd: Típuskonverterek az XAML-hez – áttekintés.

Lásd még

A következőre érvényes: