ISerializationSurrogateProvider2 Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona los métodos necesarios para sustituir un tipo por otro por DataContractSerializer durante la exportación e importación de documentos de esquema XML (XSD). Esta interfaz se basa en 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
- Implementaciones
Comentarios
Junto con ISerializationCodeDomSurrogateProvider
, estas interfaces reemplazan la IDataContractSurrogate
interfaz de .NET Framework 4.8.
Métodos
GetCustomDataToExport(MemberInfo, Type) |
Durante las operaciones de exportación de esquema, inserta anotaciones en el esquema para valores no |
GetCustomDataToExport(Type, Type) |
Durante las operaciones de exportación de esquema, inserta anotaciones en el esquema para valores no |
GetDeserializedObject(Object, Type) |
Durante la deserialización, devuelve un objeto que es un suplente del objeto especificado. (Heredado de ISerializationSurrogateProvider) |
GetKnownCustomDataTypes(Collection<Type>) |
Establece la colección de tipos conocidos para usar con la serialización y deserialización de objetos de datos personalizados. |
GetObjectToSerialize(Object, Type) |
Durante la serialización, devuelve un objeto que sustituye el objeto especificado. (Heredado de ISerializationSurrogateProvider) |
GetReferencedTypeOnImport(String, String, Object) |
Durante la importación del esquema, devuelve el tipo al que hace referencia el esquema. |
GetSurrogateType(Type) |
Durante la serialización, la deserialización y la importación e importación del esquema, devuelve un tipo de contrato de datos que sustituye el tipo especificado. (Heredado de ISerializationSurrogateProvider) |