Sdílet prostřednictvím


ISerializationSurrogateProvider2 Rozhraní

Definice

Poskytuje metody potřebné k nahrazení jednoho typu jiným DataContractSerializer během exportu a importu dokumentů schématu XML (XSD). Toto rozhraní je postavené 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

Poznámky

Společně s ISerializationCodeDomSurrogateProvidernahrazují tato rozhraní IDataContractSurrogate rozhraní z rozhraní .NET Framework 4.8.

Metody

GetCustomDataToExport(MemberInfo, Type)

Během operací exportu schématu vkládá do schématu poznámky pro nevrácenénull hodnoty.

GetCustomDataToExport(Type, Type)

Během operací exportu schématu vkládá do schématu poznámky pro nevrácenénull hodnoty.

GetDeserializedObject(Object, Type)

Během deserializace vrátí objekt, který je náhradou za zadaný objekt.

(Zděděno od ISerializationSurrogateProvider)
GetKnownCustomDataTypes(Collection<Type>)

Nastaví kolekci známých typů pro serializaci a deserializaci vlastních datových objektů.

GetObjectToSerialize(Object, Type)

Během serializace, vrátí objekt, který nahradí zadaný objekt.

(Zděděno od ISerializationSurrogateProvider)
GetReferencedTypeOnImport(String, String, Object)

Během importu schématu vrátí typ, na který schéma odkazuje.

GetSurrogateType(Type)

Během serializace, deserializace, a schéma import a export, vrátí typ datového kontraktu, který nahrazuje zadaný typ.

(Zděděno od ISerializationSurrogateProvider)

Platí pro