TypeConverter.ConvertFrom Metoda

Definicja

Konwertuje daną wartość na typ tego konwertera.Converts the given value to the type of this converter.

Przeciążenia

ConvertFrom(Object)

Konwertuje daną wartość na typ tego konwertera.Converts the given value to the type of this converter.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Konwertuje dany obiekt na typ tego konwertera przy użyciu określonych informacji o kontekście i kulturze.Converts the given object to the type of this converter, using the specified context and culture information.

ConvertFrom(Object)

Konwertuje daną wartość na typ tego konwertera.Converts the given value to the type of this converter.

public:
 System::Object ^ ConvertFrom(System::Object ^ value);
public object ConvertFrom (object value);
member this.ConvertFrom : obj -> obj
Public Function ConvertFrom (value As Object) As Object

Parametry

value
Object

ObjectDo przekonwertowania.The Object to convert.

Zwraca

Object

ObjectReprezentuje przekonwertowaną wartość.An Object that represents the converted value.

Wyjątki

Nie można wykonać konwersji.The conversion cannot be performed.

Dotyczy

Produkt Wprowadzono

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Konwertuje dany obiekt na typ tego konwertera przy użyciu określonych informacji o kontekście i kulturze.Converts the given object to the type of this converter, using the specified context and culture information.

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);
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

ITypeDescriptorContextZawiera kontekst formatu.An ITypeDescriptorContext that provides a format context.

culture
CultureInfo

CultureInfoDo użycia jako bieżąca kultura.The CultureInfo to use as the current culture.

value
Object

ObjectDo przekonwertowania.The Object to convert.

Zwraca

Object

ObjectReprezentuje przekonwertowaną wartość.An Object that represents the converted value.

Wyjątki

Nie można wykonać konwersji.The conversion cannot be performed.

Uwagi

Autorzy typów niestandardowych, którzy zamierzają obsługiwać zachowanie konwersji typu dla języka XAML zazwyczaj implementują TypeConverter klasę, która obsługuje ConvertFrom zachowanie z ciągu.Custom type authors that intend to support a type conversion behavior for XAML typically implement a TypeConverter class that supports ConvertFrom behavior from a string. Takie zachowanie umożliwia konwersję typu z ciągu podanego jako wartość atrybutu XAML i udostępnia procesor XAML z obsługą, która jest wymagana do utworzenia obiektu z ciągu, tak aby obiekt można było utworzyć w analizowanym grafie obiektów.This behavior enables type conversion from the string provided as a XAML attribute value and provides a XAML processor with the support needed to create an object from the string, so that the object can be produced in a parsed object graph. Typy niestandardowe lub składowe typów niestandardowych są wskazywane przez zastosowanie TypeConverterAttribute do definicji, z atrybutem odwołującym się do TypeConverter implementacji niestandardowej.Custom types or members of custom types are indicated by applying TypeConverterAttribute to the definitions, with the attribute referencing the custom TypeConverter implementation.

Na potrzeby języka XAML zazwyczaj nie są stosowane implementacje rozgałęzienia oparte na systemie culture .For XAML purposes, you do not typically provide branching implementations based on culture. Dzieje się tak, ponieważ XAML jest wstępnie skompilowany w kontekście środowiska programistycznego i informacje specyficzne dla kultury dla języka XAML środowiska uruchomieniowego nie są istotne dla konwersji typu XAML.This is because XAML is precompiled in a development environment context, and culture-specific information for runtime XAML is not relevant for XAML type conversion. Aby uzyskać więcej informacji, zobacz Typy konwerterów dla języka XAML — Omówienie.For more information, see Type Converters for XAML Overview.

Uwagi dotyczące dziedziczenia

Zastąp tę metodę, aby zapewnić własne wymagania dotyczące konwersji.Override this method to provide your own conversion requirements.

Użyj context parametru, aby wyodrębnić dodatkowe informacje o środowisku, z którego ten konwerter jest wywoływany.Use the context parameter to extract additional information about the environment from which this converter is invoked. Ten parametr może być null , więc zawsze sprawdzaj.This parameter can be null, so always check it. Ponadto właściwości obiektu kontekstu mogą zwrócić null .Also, properties on the context object can return null.

Dla wzorców implementacji dla 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.For implementation patterns for type converters that are used to support XAML and custom types, see Type Converters for XAML Overview.

Zobacz też

Dotyczy

Produkt Wprowadzono