IExternalSerializer Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс, позволяющий сторонним сериализаторам выполнять сериализацию, даже если сериализуемые типы не известны (универсальные типы) во время инициализации.
Типы, наследующие этот интерфейс, обнаруживаются путем внедрения зависимостей и автоматически включаются в диспетчер сериализации.
public interface IExternalSerializer
type IExternalSerializer = interface
Public Interface IExternalSerializer
- Производный
Методы
DeepCopy(Object, ICopyContext) |
Пытается создать копию источника. |
Deserialize(Type, IDeserializationContext) |
Пытается десериализовать элемент. |
Initialize(Logger) |
Инициализирует внешний сериализатор. Вызывается один раз, когда диспетчер сериализации создает экземпляр этого типа |
IsSupportedType(Type) |
Сообщает диспетчеру сериализации, поддерживает ли этот сериализатор тип сериализации. |
Serialize(Object, ISerializationContext, Type) |
Пытается сериализовать элемент. |