IExternalSerializer Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |