TypeConverter.ConvertFrom 方法

定义

将给定值转换为此转换器的类型。

重载

ConvertFrom(Object)

将给定值转换为此转换器的类型。

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

使用指定的上下文和区域性信息将给定对象转换为此转换器的类型。

ConvertFrom(Object)

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

Source:
TypeConverter.cs
Source:
TypeConverter.cs
Source:
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 的类型转换行为的自定义类型作者通常实现支持TypeConverterConvertFrom字符串行为的类。 此行为允许从作为 XAML 属性值提供的字符串进行类型转换,并为 XAML 处理器提供从字符串创建对象所需的支持,以便在分析的对象图中生成对象。 自定义类型或自定义类型的成员通过应用于 TypeConverterAttribute 定义来指示,属性引用自定义 TypeConverter 实现。

出于 XAML 目的,通常不提供基于 culture的分支实现。 这是因为 XAML 在开发环境上下文中预编译,运行时 XAML 的区域性特定信息与 XAML 类型转换无关。 有关详细信息,请参阅 XAML 的类型转换器概述

继承者说明

重写该方法以提供您自己的转换要求。

使用 context 参数提取有关调用此转换器的环境的附加信息。 此参数可以是 null,因此始终检查它。 同样,上下文对象的属性可以返回 null

有关用于支持 XAML 和自定义类型的类型转换器的实现模式,请参阅 XAML 的类型转换器概述

另请参阅

适用于