TypeConverter.ConvertFrom Metódus

Definíció

A megadott értéket átalakítja ennek a konverternek a típusára.

Túlterhelések

Name Description
ConvertFrom(Object)

A megadott értéket átalakítja ennek a konverternek a típusára.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Az adott objektumot a konverter típusává alakítja a megadott környezet- és kulturális információk használatával.

ConvertFrom(Object)

Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs

A megadott értéket átalakítja ennek a konverternek a típusára.

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

Paraméterek

value
Object

Az Object átalakítandó.

Válaszok

Az Object átalakított értéket jelképező érték.

Kivételek

Az átalakítás nem hajtható végre.

A következőre érvényes:

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs
Forrás:
TypeConverter.cs

Az adott objektumot a konverter típusává alakítja a megadott környezet- és kulturális információk használatával.

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

Paraméterek

context
ITypeDescriptorContext

Formátumkörnyezetet ITypeDescriptorContext biztosító környezet.

culture
CultureInfo

A CultureInfo jelenlegi kultúraként használandó.

value
Object

Az Object átalakítandó.

Válaszok

Az Object átalakított értéket jelképező érték.

Kivételek

Az átalakítás nem hajtható végre.

Megjegyzések

Az XAML típuskonvertálási viselkedését támogatni kívánó egyéni típusszerzők általában olyan osztályt TypeConverter implementálnak, amely támogatja ConvertFrom a sztringek viselkedését. Ez a viselkedés lehetővé teszi a típusátalakítást az XAML attribútumértékként megadott sztringből, és egy XAML-processzort biztosít a sztringből létrehozott objektum létrehozásához szükséges támogatással, hogy az objektum létrehozható legyen egy elemzett objektumgráfban. Az egyéni típusok vagy egyéni típusok tagjai a definíciókra való alkalmazással TypeConverterAttribute jelennek meg, és az attribútum az egyéni TypeConverter implementációra hivatkozik.

XAML-célokra általában nem biztosít elágaztatási implementációkat az culturealapján. Ennek az az oka, hogy az XAML előre lefordítva van egy fejlesztői környezetben, és a futtatókörnyezet XAML-ére vonatkozó kultúraspecifikus információk nem relevánsak az XAML-típuskonverzióhoz. További információ: Típuskonverterek az XAML-hez – áttekintés.

Megjegyzések az öröklőkhöz

Bírálja felül ezt a módszert, hogy saját konverziós követelményeket biztosítson.

context A paraméterrel további információkat nyerhet ki arról a környezetről, amelyből a konvertert meghívja. Ez a paraméter lehet null, ezért mindig ellenőrizze. A környezeti objektum tulajdonságai is visszaadhatók null.

Az XAML és az egyéni típusok támogatásához használt típuskonverterek implementációs mintáit lásd: Típuskonverterek az XAML-hez – áttekintés.

Lásd még

A következőre érvényes: