ISerializationSurrogateProvider2 Interface

Définition

Fournit les méthodes nécessaires pour remplacer un type par un autre par DataContractSerializer lors de l’exportation et de 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

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

Méthodes

GetCustomDataToExport(MemberInfo, Type)

Pendant les opérations d’exportation de schéma, insère des annotations dans le schéma pour les valeurs nonnull retournées.

GetCustomDataToExport(Type, Type)

Pendant les opérations d’exportation de schéma, insère des annotations dans le schéma pour les valeurs nonnull retournées.

GetDeserializedObject(Object, Type)

Pendant la désérialisation, retourne un objet qui est un substitut pour 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 substitue 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 exportation de schémas, retourne un type de contrat de données qui substitue le type spécifié.

(Hérité de ISerializationSurrogateProvider)

S’applique à