ISerializationSurrogateProvider2 Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece os métodos necessários para substituir um tipo por outro pelo DataContractSerializer durante a exportação e importação de documentos de esquema XML (XSD). Esta interface baseia-se 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
Observações
Juntamente com ISerializationCodeDomSurrogateProvider, estas interfaces substituem a interface IDataContractSurrogate do .NET Framework 4.8.
Métodos
| Name | Description |
|---|---|
| GetCustomDataToExport(MemberInfo, Type) |
Durante as operações de exportação do esquema, insere anotações no esquema para valores que não retornam |
| GetCustomDataToExport(Type, Type) |
Durante as operações de exportação do esquema, insere anotações no esquema para valores que não retornam |
| GetDeserializedObject(Object, Type) |
Durante a desserialização, devolve um objeto que substitui o objeto especificado. (Herdado de ISerializationSurrogateProvider) |
| GetKnownCustomDataTypes(Collection<Type>) |
Define a coleção de tipos conhecidos para usar na serialização e desserialização dos objetos de dados personalizados. |
| GetObjectToSerialize(Object, Type) |
Durante a serialização, devolve um objeto que substitui o objeto especificado. (Herdado de ISerializationSurrogateProvider) |
| GetReferencedTypeOnImport(String, String, Object) |
Durante a importação do esquema, devolve o tipo referenciado pelo esquema. |
| GetSurrogateType(Type) |
Durante a serialização, desserialização e importação e exportação de esquemas, retorna um tipo de contrato de dados que substitui o tipo especificado. (Herdado de ISerializationSurrogateProvider) |