TypeConverter.ConvertTo Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Konvertiert das angegebene Wertobjekt in den angegebenen Typ.
Überlädt
| Name | Beschreibung |
|---|---|
| ConvertTo(Object, Type) |
Konvertiert das angegebene Wertobjekt mithilfe der Argumente in den angegebenen Typ. |
| ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) |
Konvertiert das angegebene Wertobjekt mithilfe der angegebenen Kontext- und Kulturinformationen in den angegebenen Typ. |
ConvertTo(Object, Type)
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
Konvertiert das angegebene Wertobjekt mithilfe der Argumente in den angegebenen Typ.
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
Parameter
Gibt zurück
Ein Object Wert, der den konvertierten Wert darstellt.
Ausnahmen
Der destinationType Parameter ist null.
Die Konvertierung kann nicht ausgeführt werden.
Hinweise
Der am häufigsten zu konvertierende Typ ist ein Zeichenfolgenobjekt. Diese Implementierung ruft das Objekt auf ToString , wenn das Objekt gültig ist und der Zieltyp eine Zeichenfolge ist.
Gilt für:
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
Konvertiert das angegebene Wertobjekt mithilfe der angegebenen Kontext- und Kulturinformationen in den angegebenen Typ.
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
Parameter
- context
- ITypeDescriptorContext
Ein ITypeDescriptorContext Formatkontext.
- culture
- CultureInfo
Ein CultureInfo. Wenn null übergeben wird, wird die aktuelle Kultur angenommen.
Gibt zurück
Ein Object Wert, der den konvertierten Wert darstellt.
Ausnahmen
Der destinationType Parameter ist null.
Die Konvertierung kann nicht ausgeführt werden.
Hinweise
Die am häufigsten zu konvertierenden Typen sind in und aus einem Zeichenfolgenobjekt. Diese Implementierung ruft das Objekt auf ToString , wenn das Objekt gültig ist und der Zieltyp eine Zeichenfolge ist.
Verwenden Sie den context Parameter, um zusätzliche Informationen zur Umgebung zu extrahieren, aus der dieser Konverter aufgerufen wird. Dieser Parameter kann also immer überprüft werden null. Außerdem können Eigenschaften für das Kontextobjekt zurückgegeben werden null.
Benutzerdefinierte Typautoren, die ein Typkonvertierungsverhalten für XAML unterstützen möchten, implementieren in der Regel eine TypeConverter Klasse, die das Verhalten aus einer Zeichenfolge unterstützt ConvertFrom . Diese Typkonverter können auch implementiert werden ConvertTo , um die Serialisierung wieder in XAML zu unterstützen.
Einige XAML-Serialisierungsszenarien können nicht allein angemessen behandelt TypeConverter werden. In diesen Fällen kann es erforderlich sein, auch eine ValueSerializer zu definieren, die die Serialisierungsfälle behandelt, die andernfalls von ConvertTobehandelt werden. Weitere Informationen finden Sie unter ValueSerializer.
Hinweise für Vererber
Überschreiben Sie diese Methode, um Ihre eigenen Konvertierungsanforderungen bereitzustellen.
Implementierungsmuster für Typkonverter, die zur Unterstützung von XAML und benutzerdefinierten Typen verwendet werden, finden Sie unter Type Converters for XAML Overview.