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 interfaz /IDataContractSurrogate de .NET Framework 4.8.

Métodos

Nombre Description
GetCustomDataToExport(MemberInfo, Type)

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

GetCustomDataToExport(Type, Type)

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

GetDeserializedObject(Object, Type)

Durante la deserialización, devuelve un objeto que es un sustituto del objeto especificado.

(Heredado de ISerializationSurrogateProvider)
GetKnownCustomDataTypes(Collection<Type>)

Establece la colección de tipos conocidos que se van a usar para la serialización y deserialización de los objetos de datos personalizados.

GetObjectToSerialize(Object, Type)

Durante la serialización, devuelve un objeto que sustituye al 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 y exportación de esquemas, devuelve un tipo de contrato de datos que sustituye al tipo especificado.

(Heredado de ISerializationSurrogateProvider)

Se aplica a