TypeConverter.ConvertFrom 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将给定值转换为此转换器的类型。
重载
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
参数
返回
一个 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 对象。
返回
一个 Object,它表示转换后的值。
例外
无法执行转换。
注解
打算支持 XAML 的类型转换行为的自定义类型作者通常实现支持TypeConverterConvertFrom字符串行为的类。 此行为允许从作为 XAML 属性值提供的字符串进行类型转换,并为 XAML 处理器提供从字符串创建对象所需的支持,以便在分析的对象图中生成对象。 自定义类型或自定义类型的成员通过应用于 TypeConverterAttribute 定义来指示,属性引用自定义 TypeConverter 实现。
出于 XAML 目的,通常不提供基于 culture
的分支实现。 这是因为 XAML 在开发环境上下文中预编译,运行时 XAML 的区域性特定信息与 XAML 类型转换无关。 有关详细信息,请参阅 XAML 的类型转换器概述。
继承者说明
重写该方法以提供您自己的转换要求。
使用 context
参数提取有关调用此转换器的环境的附加信息。 此参数可以是 null
,因此始终检查它。 同样,上下文对象的属性可以返回 null
。
有关用于支持 XAML 和自定义类型的类型转换器的实现模式,请参阅 XAML 的类型转换器概述。