TypeConverter.ConvertFrom TypeConverter.ConvertFrom TypeConverter.ConvertFrom TypeConverter.ConvertFrom Method

Определение

Приводит заданное значение к типу этого преобразователя.Converts the given value to the type of this converter.

Перегрузки

ConvertFrom(Object) ConvertFrom(Object) ConvertFrom(Object) ConvertFrom(Object)

Приводит заданное значение к типу этого преобразователя.Converts the given value to the type of this converter.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Преобразует заданный объект в тип этого преобразователя, используя заданный контекст и информацию о языке и региональных параметрах.Converts the given object to the type of this converter, using the specified context and culture information.

ConvertFrom(Object) ConvertFrom(Object) ConvertFrom(Object) ConvertFrom(Object)

Приводит заданное значение к типу этого преобразователя.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

Параметры

value
Object Object Object Object

Преобразуемый объект Object.The Object to convert.

Возвраты

Object, представляющий преобразованное значение.An Object that represents the converted value.

Исключения

Преобразование не может быть выполнено.The conversion cannot be performed.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Преобразует заданный объект в тип этого преобразователя, используя заданный контекст и информацию о языке и региональных параметрах.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

Параметры

context
ITypeDescriptorContext ITypeDescriptorContext ITypeDescriptorContext ITypeDescriptorContext

Объект ITypeDescriptorContext, предоставляющий контекст формата.An ITypeDescriptorContext that provides a format context.

culture
CultureInfo CultureInfo CultureInfo CultureInfo

Объект CultureInfo, используемый в качестве текущего языка и региональных параметров.The CultureInfo to use as the current culture.

value
Object Object Object Object

Преобразуемый объект Object.The Object to convert.

Возвраты

Object, представляющий преобразованное значение.An Object that represents the converted value.

Исключения

Преобразование не может быть выполнено.The conversion cannot be performed.

Комментарии

Авторы пользовательских типов, которые должны поддерживать поведение преобразования типов для XAML, обычно реализуют TypeConverter класс, который ConvertFrom поддерживает поведение из строки.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. Это поведение обеспечивает преобразование типов из строки, предоставленной в качестве значения атрибута XAML, и предоставляет обработчик XAML с поддержкой, необходимой для создания объекта из строки, чтобы объект мог быть создан в виде проанализированного графа объекта.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. Пользовательские типы или члены пользовательских типов обозначаются применением TypeConverterAttribute к определениям с атрибутом, ссылающимся на TypeConverter пользовательскую реализацию.Custom types or members of custom types are indicated by applying TypeConverterAttribute to the definitions, with the attribute referencing the custom TypeConverter implementation.

Для целей XAML обычно не предоставляются реализации ветвления на cultureоснове.For XAML purposes, you do not typically provide branching implementations based on culture. Это обусловлено тем, что XAML предварительно компилируется в контексте среды разработки, а сведения о языке и региональных параметрах для XAML среды выполнения не применимы для преобразования типов 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. Дополнительные сведения см. в разделе Общие сведения о преобразователях типов для XAML.For more information, see Type Converters for XAML Overview.

Примечания для тех, кто наследует этот метод

Переопределите этот метод в соответствии с требованиями к преобразованию.Override this method to provide your own conversion requirements.

Для получения дополнительных сведений о среде, из которой вызывается этот преобразователь, используйте параметр context.Use the context parameter to extract additional information about the environment from which this converter is invoked. Этот параметр может быть null, поэтому всегда следует его проверять.This parameter can be null, so always check it. Свойства объекта контекста могут также возвращать значение null.Also, properties on the context object can return null.

Шаблоны реализации для преобразователей типов, которые используются для поддержки XAML и пользовательских типов, см. в разделе Общие сведения о преобразователях типов для XAML.For implementation patterns for type converters that are used to support XAML and custom types, see Type Converters for XAML Overview.

Дополнительно

Применяется к