Partilhar via


ISerializationSurrogateProvider2 Interface

Definição

Fornece os métodos necessários para substituir um tipo por outro por DataContractSerializer durante a exportação e importação de documentos de esquema XML (XSD). Essa interface se baseia em 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
Implementações

Comentários

Junto com ISerializationCodeDomSurrogateProvider, essas interfaces substituem a IDataContractSurrogate interface do .NET Framework 4.8.

Métodos

GetCustomDataToExport(MemberInfo, Type)

Durante as operações de exportação de esquema, insere anotações no esquema para valores nãonull retornados.

GetCustomDataToExport(Type, Type)

Durante as operações de exportação de esquema, insere anotações no esquema para valores nãonull retornados.

GetDeserializedObject(Object, Type)

Durante a desserialização, retorna um objeto que é um substituto do objeto especificado.

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

Define a coleção de tipos conhecidos usar para serialização e desserialização dos objetos de dados personalizados.

GetObjectToSerialize(Object, Type)

Durante a desserialização, retorna um objeto que substitui o objeto especificado.

(Herdado de ISerializationSurrogateProvider)
GetReferencedTypeOnImport(String, String, Object)

Durante a importação de esquema, retorna o tipo referenciado pelo esquema.

GetSurrogateType(Type)

Durante a serialização, desserialização e exportação e importação de esquemas, retorna um tipo de contrato de dados que substitui o tipo especificado.

(Herdado de ISerializationSurrogateProvider)

Aplica-se a