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 应与类型关联。
ValueSerializer通过应用 ValueSerializerAttribute 特性,将 与类型相关联。
null ValueSerializer 指示从对象图进行转换为字符串的转换应忽略类型转换器。
重要
的 ValueSerializer 实现应避免引发异常。 引发的任何异常都可能终止序列化。
IValueSerializerContext ValueSerializer的 及其 API 类似于 ITypeDescriptorContext 的 TypeConverter。 事实上, IValueSerializerContext 继承 ITypeDescriptorContext。 ValueSerializer调用派生类 API 时,调用方通常 (序列化程序进程) 传递可能提供某些服务的上下文。 由于常规指导, ValueSerializer 不得引发异常。 无法从上下文返回特定服务也不能引发任何异常。
在以前版本的 .NET Framework中,此类存在于特定于 WPF 的程序集 WindowsBase 中。 在 .NET Framework 4 中, ValueSerializer 位于 System.Xaml 程序集中。 有关详细信息,请参阅 Types Migrated from WPF to System.Xaml。
构造函数
ValueSerializer() |
初始化 ValueSerializer 类的新实例。 |