TypeConverter.ConvertFrom 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 den angegebenen Wert in den Typ dieses Konverters.
Überlädt
ConvertFrom(Object) |
Konvertiert den angegebenen Wert in den Typ dieses Konverters. |
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) |
Konvertiert das angegebene Objekt in den Typ dieses Konverters mit dem angegebenen Kontext und Kulturinformationen. |
ConvertFrom(Object)
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
Konvertiert den angegebenen Wert in den Typ dieses Konverters.
public:
System::Object ^ ConvertFrom(System::Object ^ value);
public object ConvertFrom (object value);
public object? ConvertFrom (object value);
member this.ConvertFrom : obj -> obj
Public Function ConvertFrom (value As Object) As Object
Parameter
Gibt zurück
Ein Object, das den konvertierten Wert darstellt.
Ausnahmen
Die Konvertierung kann nicht durchgeführt werden.
Gilt für:
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
- Quelle:
- TypeConverter.cs
Konvertiert das angegebene Objekt in den Typ dieses Konverters mit dem angegebenen Kontext und Kulturinformationen.
public:
virtual System::Object ^ ConvertFrom(System::ComponentModel::ITypeDescriptorContext ^ context, System::Globalization::CultureInfo ^ culture, System::Object ^ value);
public virtual object ConvertFrom (System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value);
public virtual object? ConvertFrom (System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object value);
abstract member ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
override this.ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
Public Overridable Function ConvertFrom (context As ITypeDescriptorContext, culture As CultureInfo, value As Object) As Object
Parameter
- context
- ITypeDescriptorContext
Ein ITypeDescriptorContext, der einen Formatierungskontext bereitstellt.
- culture
- CultureInfo
Die CultureInfo, die als aktuelle Kultur verwendet werden sollen.
Gibt zurück
Ein Object, das den konvertierten Wert darstellt.
Ausnahmen
Die Konvertierung kann nicht durchgeführt werden.
Hinweise
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 . Dieses Verhalten ermöglicht die Typkonvertierung aus der Zeichenfolge, die als XAML-Attributwert bereitgestellt wird, und stellt einen XAML-Prozessor mit der Unterstützung bereit, die zum Erstellen eines Objekts aus der Zeichenfolge erforderlich ist, sodass das Objekt in einem analysierten Objektdiagramm erstellt werden kann. Benutzerdefinierte Typen oder Member von benutzerdefinierten Typen werden durch Anwenden auf TypeConverterAttribute die Definitionen angegeben, wobei das Attribut auf die benutzerdefinierte TypeConverter Implementierung verweist.
Für XAML-Zwecke stellen Sie in der Regel keine Verzweigungsimplementierungen basierend auf bereit culture
. Dies liegt daran, dass XAML in einem Entwicklungsumgebungskontext vorkompiliert ist und kulturspezifische Informationen für Runtime-XAML für die XAML-Typkonvertierung nicht relevant sind. Weitere Informationen finden Sie unter Übersicht über Typkonverter für XAML.
Hinweise für Vererber
Überschreiben Sie diese Methode, um eigene Konvertierungsanforderungen anzugeben.
Über den context
-Parameter können zusätzliche Informationen über die Umgebung extrahiert werden, aus der dieser Konverter aufgerufen wurde. Dieser Parameter kann sein null
. Überprüfen Sie ihn also immer. Außerdem können die Eigenschaften des Kontextobjekts null
zurückgeben.
Implementierungsmuster für Typkonverter, die zur Unterstützung von XAML und benutzerdefinierten Typen verwendet werden, finden Sie unter Übersicht über Typkonverter für XAML.