Sdílet prostřednictvím


TypeConverter.ConvertFrom Metoda

Definice

Převede danou hodnotu na typ tohoto převaděče.

Přetížení

ConvertFrom(Object)

Převede danou hodnotu na typ tohoto převaděče.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Převede daný objekt na typ tohoto převaděče pomocí zadaného kontextu a informací o jazykové verzi.

ConvertFrom(Object)

Zdroj:
TypeConverter.cs
Zdroj:
TypeConverter.cs
Zdroj:
TypeConverter.cs

Převede danou hodnotu na typ tohoto převaděče.

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

Parametry

value
Object

Příkaz Object k převodu.

Návraty

Jedná se Object o hodnotu, která představuje převedenou hodnotu.

Výjimky

Převod nelze provést.

Platí pro

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Zdroj:
TypeConverter.cs
Zdroj:
TypeConverter.cs
Zdroj:
TypeConverter.cs

Převede daný objekt na typ tohoto převaděče pomocí zadaného kontextu a informací o jazykové verzi.

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

Parametry

context
ITypeDescriptorContext

Objekt ITypeDescriptorContext , který poskytuje kontext formátu.

culture
CultureInfo

Použije CultureInfo se jako aktuální jazyková verze.

value
Object

Příkaz Object k převodu.

Návraty

Jedná se Object o hodnotu, která představuje převedenou hodnotu.

Výjimky

Převod nelze provést.

Poznámky

Autoři vlastních typů, kteří mají v úmyslu podporovat chování převodu typů pro XAML, obvykle implementují TypeConverter třídu, která podporuje ConvertFrom chování z řetězce. Toto chování umožňuje převod typů z řetězce zadaného jako hodnota atributu XAML a poskytuje procesoru XAML podporu potřebnou k vytvoření objektu z řetězce, aby bylo možné objekt vytvořit v parsovaného grafu objektů. Vlastní typy nebo členy vlastních typů se označují použitím TypeConverterAttribute definic s atributem odkazujícím na vlastní TypeConverter implementaci.

Pro účely XAML obvykle neposkytujete implementace větvení založené na culture. Důvodem je to, že XAML je předkompilovaný v kontextu vývojového prostředí a informace specifické pro jazykovou verzi xaml za běhu nejsou pro převod typů XAML relevantní. Další informace najdete v tématu Přehled převaděčů typů pro XAML.

Poznámky pro dědice

Přepište tuto metodu, abyste mohli zadat vlastní požadavky na převod.

Pomocí parametru context extrahujte další informace o prostředí, ze kterého je tento převaděč vyvolán. Tento parametr může být null, takže ho vždy zkontrolujte. Vlastnosti kontextového objektu mohou také vrátit null.

Vzory implementace pro převaděče typů, které se používají k podpoře XAML a vlastních typů, najdete v tématu Převaděče typů pro XAML – přehled.

Viz také

Platí pro