TypeConverter.ConvertFrom Metoda

Definicja

Konwertuje daną wartość na typ tego konwertera.

Przeciążenia

Nazwa Opis
ConvertFrom(Object)

Konwertuje daną wartość na typ tego konwertera.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Konwertuje dany obiekt na typ tego konwertera przy użyciu określonego kontekstu i informacji o kulturze.

ConvertFrom(Object)

Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs

Konwertuje daną wartość na typ tego konwertera.

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

Element Object do konwersji.

Zwraca

Element Object reprezentujący przekonwertowaną wartość.

Wyjątki

Nie można wykonać konwersji.

Dotyczy

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs

Konwertuje dany obiekt na typ tego konwertera przy użyciu określonego kontekstu i informacji o kulturze.

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

Element ITypeDescriptorContext , który udostępnia kontekst formatu.

culture
CultureInfo

Element CultureInfo do użycia jako bieżąca kultura.

value
Object

Element Object do konwersji.

Zwraca

Element Object reprezentujący przekonwertowaną wartość.

Wyjątki

Nie można wykonać konwersji.

Uwagi

Autorzy typów niestandardowych, którzy zamierzają obsługiwać zachowanie konwersji typów dla języka XAML, zazwyczaj implementują klasę TypeConverter , która obsługuje ConvertFrom zachowanie z ciągu. To zachowanie umożliwia konwersję typu z ciągu podanego jako wartość atrybutu XAML i zapewnia procesor XAML z obsługą potrzebną do utworzenia obiektu na podstawie ciągu, dzięki czemu obiekt można wygenerować w przeanalizowanym grafie obiektu. Typy niestandardowe lub elementy członkowskie typów niestandardowych są wskazywane przez zastosowanie TypeConverterAttribute do definicji z atrybutem odwołującym się do implementacji niestandardowej TypeConverter.

W celach XAML zwykle nie udostępniasz implementacji rozgałęziania na culturepodstawie metody . Dzieje się tak, ponieważ język XAML jest wstępnie skompilowany w kontekście środowiska deweloperskiego, a informacje specyficzne dla kultury dla środowiska uruchomieniowego XAML nie są istotne w przypadku konwersji typów XAML. Aby uzyskać więcej informacji, zobacz Type Converters for XAML Overview.

Notatki dotyczące dziedziczenia

Zastąpij tę metodę, aby zapewnić własne wymagania dotyczące konwersji.

Użyj parametru , context aby wyodrębnić dodatkowe informacje o środowisku, z którego jest wywoływany ten konwerter. Ten parametr może mieć nullwartość , więc zawsze go sprawdzaj. Ponadto właściwości obiektu kontekstu mogą zwracać wartość null.

Aby uzyskać wzorce implementacji konwerterów typów, które są używane do obsługi języka XAML i typów niestandardowych, zobacz Konwertery typów dla języka XAML — omówienie.

Zobacz też

Dotyczy