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

Object

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

Object

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 bereit, der zum Erstellen eines Objekts aus der Zeichenfolge erforderlich ist, damit das Objekt in einem analysierten Objektdiagramm 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 bereit culture. Dies liegt daran, dass XAML in einem Entwicklungsumgebungskontext vorkompiliert ist, und kulturspezifische Informationen für Laufzeit-XAML sind für die XAML-Typkonvertierung nicht relevant. Weitere Informationen finden Sie unter Type Converters for XAML Overview.

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 zum Unterstützen von XAML- und benutzerdefinierten Typen verwendet werden, finden Sie unter "Type Converters for XAML Overview".

Siehe auch

Gilt für: