TypeConverter.ConvertFrom Methode

Definition

Konvertiert den angegebenen Wert in den Typ dieses Konverters.Converts the given value to the type of this converter.

Überlädt

ConvertFrom(Object)

Konvertiert den angegebenen Wert in den Typ dieses Konverters.Converts the given value to the type of this converter.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Konvertiert das angegebene Objekt unter Verwendung des angegebenen Kontexts und der angegebenen Kulturinformationen in den Typ dieses Konverters.Converts the given object to the type of this converter, using the specified context and culture information.

ConvertFrom(Object)

Konvertiert den angegebenen Wert in den Typ dieses Konverters.Converts the given value to the type of this converter.

public:
 System::Object ^ ConvertFrom(System::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.The Object to convert.

Gibt zurück

Ein Object, das den konvertierten Wert darstellt.An Object that represents the converted value.

Ausnahmen

Die Konvertierung kann nicht durchgeführt werden.The conversion cannot be performed.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Konvertiert das angegebene Objekt unter Verwendung des angegebenen Kontexts und der angegebenen Kulturinformationen in den Typ dieses Konverters.Converts the given object to the type of this converter, using the specified context and culture information.

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);
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.An ITypeDescriptorContext that provides a format context.

culture
CultureInfo

Das als aktuelle Kultur zu verwendende CultureInfo-Element.The CultureInfo to use as the current culture.

value
Object

Die zu konvertierende Object.The Object to convert.

Gibt zurück

Ein Object, das den konvertierten Wert darstellt.An Object that represents the converted value.

Ausnahmen

Die Konvertierung kann nicht durchgeführt werden.The conversion cannot be performed.

Hinweise

Benutzerdefinierte typautoren, die ein Typkonvertierungs Verhalten für XAML unterstützen möchten TypeConverter , implementieren Normal ConvertFrom erweise eine Klasse, die das Verhalten von einer Zeichenfolge unterstützt.Custom type authors that intend to support a type conversion behavior for XAML typically implement a TypeConverter class that supports ConvertFrom behavior from a string. Dieses Verhalten ermöglicht die Typkonvertierung aus der Zeichenfolge, die als XAML-Attribut Wert bereitgestellt wird, und stellt einen XAML-Prozessor mit der Unterstützung bereit, der zum Erstellen eines Objekts aus der Zeichenfolge erforderlich ist, damit das Objekt in einem analysierten Objekt Diagramm erstellt werden kann.This behavior enables type conversion from the string provided as a XAML attribute value and provides a XAML processor with the support needed to create an object from the string, so that the object can be produced in a parsed object graph. Benutzerdefinierte Typen oder Member von benutzerdefinierten Typen werden durch TypeConverterAttribute anwenden auf die Definitionen angegeben, wobei das-Attribut auf TypeConverter die benutzerdefinierte Implementierung verweist.Custom types or members of custom types are indicated by applying TypeConverterAttribute to the definitions, with the attribute referencing the custom TypeConverter implementation.

Für XAML-Zwecke stellen Sie in der Regel keine Verzweigungs Implementierungen bereit culture, die auf basieren.For XAML purposes, you do not typically provide branching implementations based on culture. Der Grund hierfür ist, dass XAML in einem Entwicklungs Umgebungs Kontext vorkompiliert wird und kulturspezifische Informationen für das XAML-Lauf Zeit Modul für die XAML-Typkonvertierung nicht relevant sind.This is because XAML is precompiled in a development environment context, and culture-specific information for runtime XAML is not relevant for XAML type conversion. Weitere Informationen finden Sie unter Übersicht über Typkonverter für XAML.For more information, see Type Converters for XAML Overview.

Hinweise für Vererber

Überschreiben Sie diese Methode, um eigene Konvertierungsanforderungen anzugeben.Override this method to provide your own conversion requirements.

Über den context-Parameter können zusätzliche Informationen über die Umgebung extrahiert werden, aus der dieser Konverter aufgerufen wurde.Use the context parameter to extract additional information about the environment from which this converter is invoked. Dieser Parameter kann sein null, daher sollten Sie ihn immer überprüfen.This parameter can be null, so always check it. Außerdem können die Eigenschaften des Kontextobjekts null zurückgeben.Also, properties on the context object can return null.

Implementierungs Muster für Typkonverter, die zur Unterstützung von XAML-und benutzerdefinierten Typen verwendet werden, finden Sie unter Übersicht über Typkonverter für XAML.For implementation patterns for type converters that are used to support XAML and custom types, see Type Converters for XAML Overview.

Siehe auch

Gilt für: