ISerializationSurrogateProvider2 Interfejs

Definicja

Udostępnia metody potrzebne do zastąpienia jednego typu dla innego przez element DataContractSerializer podczas eksportowania i importowania dokumentów schematu XML (XSD). Ten interfejs opiera się na .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
Implementuje

Uwagi

Razem z ISerializationCodeDomSurrogateProviderprogramem te interfejsy zastępują IDataContractSurrogate interfejs .NET Framework 4.8.

Metody

GetCustomDataToExport(MemberInfo, Type)

Podczas operacji eksportowania schematu wstawia adnotacje do schematu dla wartości niezwracanychnull .

GetCustomDataToExport(Type, Type)

Podczas operacji eksportowania schematu wstawia adnotacje do schematu dla wartości niezwracanychnull .

GetDeserializedObject(Object, Type)

Podczas deserializacji zwraca obiekt, który jest substytutem określonego obiektu.

(Odziedziczone po ISerializationSurrogateProvider)
GetKnownCustomDataTypes(Collection<Type>)

Ustawia kolekcję znanych typów do użycia na potrzeby serializacji i deserializacji niestandardowych obiektów danych.

GetObjectToSerialize(Object, Type)

Podczas serializacji zwraca obiekt, który zastępuje określony obiekt.

(Odziedziczone po ISerializationSurrogateProvider)
GetReferencedTypeOnImport(String, String, Object)

Podczas importowania schematu zwraca typ przywołyny przez schemat.

GetSurrogateType(Type)

Podczas serializacji, deserializacji i importowania i eksportowania schematu zwraca typ kontraktu danych, który zastępuje określony typ.

(Odziedziczone po ISerializationSurrogateProvider)

Dotyczy