ISerializationSurrogateProvider2 Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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ão |
GetCustomDataToExport(Type, Type) |
Durante as operações de exportação de esquema, insere anotações no esquema para valores não |
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) |