ISerializationSurrogateProvider2 Interface

Définition

Fournit les méthodes nécessaires pour remplacer un type par DataContractSerializer pendant l’exportation et l’importation de documents de schéma XML (XSD). Cette interface s’appuie sur 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
Implémente

Remarques

Avec ISerializationCodeDomSurrogateProvider, ces interfaces remplacent l’interface IDataContractSurrogate de .NET Framework 4.8.

Méthodes

Nom Description
GetCustomDataToExport(MemberInfo, Type)

Pendant les opérations d’exportation de schéma, insère des annotations dans le schéma pour les valeurs non renvoyéesnull .

GetCustomDataToExport(Type, Type)

Pendant les opérations d’exportation de schéma, insère des annotations dans le schéma pour les valeurs non renvoyéesnull .

GetDeserializedObject(Object, Type)

Pendant la désérialisation, retourne un objet qui est un substitut de l’objet spécifié.

(Hérité de ISerializationSurrogateProvider)
GetKnownCustomDataTypes(Collection<Type>)

Définit la collection de types connus à utiliser pour la sérialisation et la désérialisation des objets de données personnalisés.

GetObjectToSerialize(Object, Type)

Pendant la sérialisation, retourne un objet qui remplace l’objet spécifié.

(Hérité de ISerializationSurrogateProvider)
GetReferencedTypeOnImport(String, String, Object)

Pendant l’importation de schéma, retourne le type référencé par le schéma.

GetSurrogateType(Type)

Pendant la sérialisation, la désérialisation et l’importation et l’exportation de schémas, retourne un type de contrat de données qui remplace le type spécifié.

(Hérité de ISerializationSurrogateProvider)

S’applique à