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) |
Во время операций экспорта схемы вставляет в схему заметки для невозвращаемых |
GetCustomDataToExport(Type, Type) |
Во время операций экспорта схемы вставляет в схему заметки для невозвращаемых |
GetDeserializedObject(Object, Type) |
При выполнении десериализации возвращает объект, являющийся заменой указанного объекта. (Унаследовано от ISerializationSurrogateProvider) |
GetKnownCustomDataTypes(Collection<Type>) |
Задает коллекцию известных типов, используемую для сериализации и десериализации пользовательских объектов данных. |
GetObjectToSerialize(Object, Type) |
При выполнении сериализации возвращает объект, заменяющий указанный объект. (Унаследовано от ISerializationSurrogateProvider) |
GetReferencedTypeOnImport(String, String, Object) |
При выполнении импорта схемы возвращает тип, на который ссылается схема. |
GetSurrogateType(Type) |
При выполнении сериализации, десериализации, а также импорта и экспорта схемы возвращает тип контракта данных, заменяющий указанный тип. (Унаследовано от ISerializationSurrogateProvider) |