ISerializationSurrogateProvider2 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供在导出和导入 XML 架构文档时,DataContractSerializer 将一种类型替换为另一种类型所需的方法, (XSD) 。 此接口基于 构建。ISerializationSurrogateProvider
public interface class ISerializationSurrogateProvider2 : System::Runtime::Serialization::ISerializationSurrogateProvider
public interface ISerializationSurrogateProvider2 : System.Runtime.Serialization.ISerializationSurrogateProvider
type ISerializationSurrogateProvider2 = interface
interface ISerializationSurrogateProvider
Public Interface ISerializationSurrogateProvider2
Implements ISerializationSurrogateProvider
- 实现
注解
这些接口与 ISerializationCodeDomSurrogateProvider
一起替换 IDataContractSurrogate
.NET Framework 4.8 中的 接口。
方法
GetCustomDataToExport(MemberInfo, Type) |
在架构导出操作期间,将注释插入架构中的非 |
GetCustomDataToExport(Type, Type) |
在架构导出操作期间,将注释插入架构中的非 |
GetDeserializedObject(Object, Type) |
在反序列化期间,返回一个替换指定对象的对象。 (继承自 ISerializationSurrogateProvider) |
GetKnownCustomDataTypes(Collection<Type>) |
设置已知类型集合,以供自定义数据对象的序列化和反序列化过程使用。 |
GetObjectToSerialize(Object, Type) |
在序列化期间,返回一个替换指定对象的对象。 (继承自 ISerializationSurrogateProvider) |
GetReferencedTypeOnImport(String, String, Object) |
在架构导入期间,返回由该架构引用的类型。 |
GetSurrogateType(Type) |
在序列化、反序列化以及架构导入和导出期间,返回一个替换指定类型的数据协定类型。 (继承自 ISerializationSurrogateProvider) |