ISerializationSurrogateProvider2 Gränssnitt

Definition

Innehåller de metoder som krävs för att ersätta en typ med en annan av DataContractSerializer vid export och import av XML-schemadokument (XSD). Det här gränssnittet bygger på 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
Implementeringar

Kommentarer

Tillsammans med ISerializationCodeDomSurrogateProvider ersätter dessa gränssnitt gränssnittet IDataContractSurrogate från .NET Framework 4.8.

Metoder

Name Description
GetCustomDataToExport(MemberInfo, Type)

Under schemaexportåtgärder infogar anteckningar i schemat för värden som intenull returneras.

GetCustomDataToExport(Type, Type)

Under schemaexportåtgärder infogar anteckningar i schemat för värden som intenull returneras.

GetDeserializedObject(Object, Type)

Under deserialiseringen returnerar ett objekt som är ett substitut för det angivna objektet.

(Ärvd från ISerializationSurrogateProvider)
GetKnownCustomDataTypes(Collection<Type>)

Anger vilken samling av kända typer som ska användas för serialisering och deserialisering av anpassade dataobjekt.

GetObjectToSerialize(Object, Type)

Under serialiseringen returnerar ett objekt som ersätter det angivna objektet.

(Ärvd från ISerializationSurrogateProvider)
GetReferencedTypeOnImport(String, String, Object)

Under schemaimporten returnerar den typ som refereras av schemat.

GetSurrogateType(Type)

Under serialisering, deserialisering och schemaimport och export returnerar en datakontraktstyp som ersätter den angivna typen.

(Ärvd från ISerializationSurrogateProvider)

Gäller för