ValueSerializer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于定义从对象表示形式进行序列化的转换行为的抽象类。
public ref class ValueSerializer abstract
public abstract class ValueSerializer
type ValueSerializer = class
Public MustInherit Class ValueSerializer
- 继承
-
ValueSerializer
- 派生
注解
转换器为序列化返回的字符串必须不丢失,并且转换器必须始终为特定值返回相同的字符串。 如果类型转换器(派生自 TypeConverter)不符合字符串 ConvertTo 输出的实现中的这些要求,则必须声明自定义 ValueSerializer 。 应 ValueSerializer 满足要求,或 null ValueSerializer 应与类型相关联。 A ValueSerializer 通过应用 ValueSerializerAttribute 特性与类型相关联。
null ValueSerializer 表示应忽略类型转换器,以便从对象图转换到字符串。
Important
ValueSerializer实现应避免引发异常。 引发的任何异常都可以终止序列化。
IValueSerializerContext for a ValueSerializer 及其 API 类似于 ITypeDescriptorContext a TypeConverter. 事实上,IValueSerializerContext继承 。ITypeDescriptorContext ValueSerializer调用派生类 API 时,调用方(通常是序列化程序进程)会传递可提供某些服务的上下文。 由于不能引发异常的一般指导 ValueSerializer 。 无法从上下文返回特定服务也不得引发任何异常。
在早期版本的 .NET Framework 中,此类存在于特定于 WPF 的程序集 WindowsBase 中。 在 .NET Framework 4 中, ValueSerializer 位于 System.Xaml 程序集中。 有关详细信息,请参阅 从 WPF 迁移到 System.Xaml 的类型。
构造函数
| 名称 | 说明 |
|---|---|
| ValueSerializer() |
初始化 ValueSerializer 类的新实例。 |