ISerializationSurrogateProvider2 Interface

Definitie

Biedt de methoden die nodig zijn om het ene type door DataContractSerializer te vervangen tijdens het exporteren en importeren van XML-schemadocumenten (XSD). Deze interface bouwt voort op 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
Implementeringen

Opmerkingen

Samen met ISerializationCodeDomSurrogateProvider vervangen deze interfaces de interface IDataContractSurrogate van .NET Framework 4.8.

Methoden

Name Description
GetCustomDataToExport(MemberInfo, Type)

Tijdens het exporteren van schema's voegt u aantekeningen in het schema in voor niet-retourwaardennull .

GetCustomDataToExport(Type, Type)

Tijdens het exporteren van schema's voegt u aantekeningen in het schema in voor niet-retourwaardennull .

GetDeserializedObject(Object, Type)

Tijdens de deserialisatie wordt een object geretourneerd dat een vervanging is voor het opgegeven object.

(Overgenomen van ISerializationSurrogateProvider)
GetKnownCustomDataTypes(Collection<Type>)

Hiermee stelt u de verzameling bekende typen in die moeten worden gebruikt voor serialisatie en deserialisatie van de aangepaste gegevensobjecten.

GetObjectToSerialize(Object, Type)

Tijdens de serialisatie wordt een object geretourneerd dat het opgegeven object vervangt.

(Overgenomen van ISerializationSurrogateProvider)
GetReferencedTypeOnImport(String, String, Object)

Tijdens het importeren van het schema wordt het type geretourneerd waarnaar wordt verwezen door het schema.

GetSurrogateType(Type)

Tijdens serialisatie, deserialisatie en het importeren en exporteren van schema's wordt een gegevenscontracttype geretourneerd dat het opgegeven type vervangt.

(Overgenomen van ISerializationSurrogateProvider)

Van toepassing op