ISerializationSurrogateProvider2 接口  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供在导出和导入 XML 架构文档时,DataContractSerializer 将一种类型替换为另一种类型所需的方法, (XSD) 。 此接口基于 构建。ISerializationSurrogateProvider
public interface class ISerializationSurrogateProvider2 : System::Runtime::Serialization::ISerializationSurrogateProviderpublic interface ISerializationSurrogateProvider2 : System.Runtime.Serialization.ISerializationSurrogateProvidertype ISerializationSurrogateProvider2 = interface
    interface ISerializationSurrogateProviderPublic 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) |