TypeConverter.ConvertFrom Methode

Definition

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)

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

value
Object

Die zu konvertierende Object.

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)

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.

value
Object

Die zu konvertierende Object.

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 als XAML-Attributwert bereitgestellten Zeichenfolge und stellt einem XAML-Prozessor die Unterstützung bereit, die zum Erstellen eines Objekts aus der Zeichenfolge erforderlich ist, sodass das Objekt in einem analysierten Objektgraphen erstellt werden kann. Benutzerdefinierte Typen oder Member von benutzerdefinierten Typen werden durch Anwenden TypeConverterAttribute auf 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.

Weitere Informationen

Gilt für: