TypeConverter.ConvertFrom Metoda

Definicja

Konwertuje daną wartość na typ tego konwertera.

Przeciążenia

ConvertFrom(Object)

Konwertuje daną wartość na typ tego konwertera.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Konwertuje dany obiekt na typ tego konwertera przy użyciu określonych informacji o kontekście i kulturze.

ConvertFrom(Object)

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

Wartość Object , która ma być konwertowana.

Zwraca

Element Object reprezentujący przekonwertowaną wartość.

Wyjątki

Nie można wykonać konwersji.

Dotyczy

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Source:
TypeConverter.cs
Source:
TypeConverter.cs
Source:
TypeConverter.cs

Konwertuje dany obiekt na typ tego konwertera przy użyciu określonych informacji o kontekście i 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 zapewnia kontekst formatu.

culture
CultureInfo

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

value
Object

Wartość Object , która ma być konwertowana.

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ć na grafie analizowanego obiektu. Niestandardowe typy 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ępnia się implementacji rozgałęziania na podstawie elementu culture. 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 typu XAML. Aby uzyskać więcej informacji, zobacz Konwertery typów dla języka XAML — omówienie.

Uwagi 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.

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