Freigeben über


TypeConverter.ConvertFrom Methode

Definition

Konvertiert den angegebenen Wert in den Typ dieses Konverters.

Überlädt

Name Beschreibung
ConvertFrom(Object)

Konvertiert den angegebenen Wert in den Typ dieses Konverters.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Konvertiert das angegebene Objekt in den Typ dieses Konverters unter Verwendung der angegebenen Kontext- und Kulturinformationen.

ConvertFrom(Object)

Quelle:
TypeConverter.cs
Quelle:
TypeConverter.cs
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

value
Object

Der Object zu konvertierende Text.

Gibt zurück

Ein Object Wert, der den konvertierten Wert darstellt.

Ausnahmen

Die Konvertierung kann nicht ausgeführt werden.

Gilt für:

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Quelle:
TypeConverter.cs
Quelle:
TypeConverter.cs
Quelle:
TypeConverter.cs
Quelle:
TypeConverter.cs
Quelle:
TypeConverter.cs

Konvertiert das angegebene Objekt in den Typ dieses Konverters unter Verwendung der 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 Formatkontext.

culture
CultureInfo

Die CultureInfo als aktuelle Kultur zu verwenden.

value
Object

Der Object zu konvertierende Text.

Gibt zurück

Ein Object Wert, der den konvertierten Wert darstellt.

Ausnahmen

Die Konvertierung kann nicht ausgefü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 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 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 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 Ihre eigenen Konvertierungsanforderungen bereitzustellen.

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.

Implementierungsmuster für Typkonverter, die zur Unterstützung von XAML und benutzerdefinierten Typen verwendet werden, finden Sie unter Type Converters for XAML Overview.

Weitere Informationen

Gilt für: