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