ISerializationSurrogateProvider2 Interfaz

Definición

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 nonull devueltos.

GetCustomDataToExport(Type, Type)

Durante las operaciones de exportación de esquema, inserta anotaciones en el esquema para valores nonull devueltos.

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)

Se aplica a