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) |