ISerializationSurrogateProvider2 Rozhraní

Definice

Poskytuje metody potřebné k nahrazení jednoho typu dataContractSerializer během exportu a importu dokumentů schématu XML (XSD). Toto rozhraní staví 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 ISerializationCodeDomSurrogateProvider nahradí tato rozhraní rozhraní IDataContractSurrogate z rozhraní .NET Framework 4.8.

Metody

Name Description
GetCustomDataToExport(MemberInfo, Type)

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

GetCustomDataToExport(Type, Type)

Během operací exportu schématu vloží poznámky do schématu 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ů, které se mají použít 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 odkazovaný schématem.

GetSurrogateType(Type)

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

(Zděděno od ISerializationSurrogateProvider)

Platí pro