TypeConverter.ConvertFrom Метод

Определение

Приводит заданное значение к типу этого преобразователя.

Перегрузки

ConvertFrom(Object)

Приводит заданное значение к типу этого преобразователя.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Преобразует заданный объект в тип данного преобразователя с использованием указанного контекста и сведений о культуре.

ConvertFrom(Object)

Приводит заданное значение к типу этого преобразователя.

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

Параметры

value
Object

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

Возвращаемое значение

Object

Object, представляющий преобразованное значение.

Исключения

Преобразование не может быть выполнено.

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

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Преобразует заданный объект в тип данного преобразователя с использованием указанного контекста и сведений о культуре.

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

Параметры

context
ITypeDescriptorContext

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

culture
CultureInfo

Объект CultureInfo, используемый в качестве текущей культуры.

value
Object

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

Возвращаемое значение

Object

Object, представляющий преобразованное значение.

Исключения

Преобразование не может быть выполнено.

Комментарии

Авторы пользовательских типов, которые должны поддерживать поведение преобразования типов для XAML, обычно реализуют TypeConverter класс, который поддерживает ConvertFrom поведение из строки. Это поведение обеспечивает преобразование типов из строки, предоставленной в качестве значения атрибута XAML, и предоставляет обработчик XAML с поддержкой, необходимой для создания объекта из строки, чтобы объект мог быть создан в виде проанализированного графа объекта. Пользовательские типы или члены пользовательских типов обозначаются применением TypeConverterAttribute к определениям с атрибутом, ссылающимся на пользовательскую TypeConverter реализацию.

Для целей XAML обычно не предоставляются реализации ветвления на основе culture . Это обусловлено тем, что XAML предварительно компилируется в контексте среды разработки, а сведения о языке и региональных параметрах для XAML среды выполнения не применимы для преобразования типов XAML. Дополнительные сведения см. в разделе Общие сведения о преобразователях типов для XAML.

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

Переопределите этот метод в соответствии с требованиями к преобразованию.

Для получения дополнительных сведений о среде, из которой вызывается этот преобразователь, используйте параметр context. Этот параметр может быть null , поэтому всегда следует его проверять. Свойства объекта контекста могут также возвращать значение null.

Шаблоны реализации для преобразователей типов, которые используются для поддержки XAML и пользовательских типов, см. в разделе Общие сведения о преобразователях типов для XAML.

См. также раздел

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