Freigeben über


IExternalSerializer Schnittstelle

Definition

Schnittstelle, mit der Serialisierungsprogramme von Drittanbietern serialisiert werden können, auch wenn die zu serialisierenden Typen zur Initialisierungszeit nicht bekannt sind (Generics).

Typen, die diese Schnittstelle erben, werden durch Abhängigkeitsinjektion ermittelt und automatisch in den Serialisierungs-Manager integriert.

public interface IExternalSerializer
type IExternalSerializer = interface
Public Interface IExternalSerializer
Abgeleitet

Methoden

DeepCopy(Object, ICopyContext)

Versucht, eine Kopie der Quelle zu erstellen.

Deserialize(Type, IDeserializationContext)

Versucht, ein Element zu deserialisieren.

Initialize(Logger)

Initialisiert das externe Serialisierungsprogramm. Einmal aufgerufen, wenn der Serialisierungs-Manager eine Instanz dieses Typs erstellt

IsSupportedType(Type)

Informiert den Serialisierungs-Manager, ob dieses Serialisierungsprogramm den Typ für die Serialisierung unterstützt.

Serialize(Object, ISerializationContext, Type)

Versucht, ein Element zu serialisieren.

Gilt für: