TypeConverter.ConvertFrom Метод

Определение

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

Перегрузки

Имя Описание
ConvertFrom(Object)

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

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

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

ConvertFrom(Object)

Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs

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

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 , представляющее преобразованное значение.

Исключения

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

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

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs

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

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 , представляющее преобразованное значение.

Исключения

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

Комментарии

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

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

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

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

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

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

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

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