TypeConverter.ConvertFrom Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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ó.
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.