ISerializationSurrogateProvider2 Интерфейс

Определение

Предоставляет методы, необходимые для замены одного типа другим dataContractSerializer во время экспорта и импорта документов схемы XML (XSD). Этот интерфейс основан на 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
Реализации

Комментарии

Вместе с ISerializationCodeDomSurrogateProvider эти интерфейсы заменяют интерфейс IDataContractSurrogate из .NET Framework 4.8.

Методы

Имя Описание
GetCustomDataToExport(MemberInfo, Type)

Во время операций экспорта схемы вставляет заметки в схему для неnull возвращаемых значений.

GetCustomDataToExport(Type, Type)

Во время операций экспорта схемы вставляет заметки в схему для неnull возвращаемых значений.

GetDeserializedObject(Object, Type)

Во время десериализации возвращает объект, который является заменой указанного объекта.

(Унаследовано от ISerializationSurrogateProvider)
GetKnownCustomDataTypes(Collection<Type>)

Задает коллекцию известных типов, используемых для сериализации и десериализации пользовательских объектов данных.

GetObjectToSerialize(Object, Type)

Во время сериализации возвращает объект, заменяющий указанный объект.

(Унаследовано от ISerializationSurrogateProvider)
GetReferencedTypeOnImport(String, String, Object)

Во время импорта схемы возвращает тип, на который ссылается схема.

GetSurrogateType(Type)

Во время сериализации, десериализации и импорта схемы и экспорта возвращает тип контракта данных, заменяющий указанный тип.

(Унаследовано от ISerializationSurrogateProvider)

Применяется к