Поделиться через


IExternalSerializer Интерфейс

Определение

Интерфейс, позволяющий сторонним сериализаторам выполнять сериализацию, даже если сериализуемые типы не известны (универсальные типы) во время инициализации.

Типы, наследующие этот интерфейс, обнаруживаются путем внедрения зависимостей и автоматически включаются в диспетчер сериализации.

public interface IExternalSerializer
type IExternalSerializer = interface
Public Interface IExternalSerializer
Производный

Методы

DeepCopy(Object, ICopyContext)

Пытается создать копию источника.

Deserialize(Type, IDeserializationContext)

Пытается десериализовать элемент.

Initialize(Logger)

Инициализирует внешний сериализатор. Вызывается один раз, когда диспетчер сериализации создает экземпляр этого типа

IsSupportedType(Type)

Сообщает диспетчеру сериализации, поддерживает ли этот сериализатор тип сериализации.

Serialize(Object, ISerializationContext, Type)

Пытается сериализовать элемент.

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