IDesignerSerializationService Schnittstelle

Definition

Stellt eine Schnittstelle bereit, die Serialisierung und Deserialisierung aufrufen kann.

public interface class IDesignerSerializationService
public interface IDesignerSerializationService
type IDesignerSerializationService = interface
Public Interface IDesignerSerializationService
Abgeleitet

Hinweise

Dieser Dienst stellt Methoden zum Konvertieren einer Auflistung von Objekten in ein serialisierbares Objekt bereit, das sie darstellt, und zum Konvertieren von Serialisierungsdaten in das Objekt oder die Objekte, die es darstellt.

Alle Komponenten, die einen Designer unterstützen, müssen die Serialisierung jedes Komponententyps unterstützen. Dies tritt auf, wenn der Designer die öffentlichen Eigenschaften, Methoden und Ereignisse jedes Typs durchsucht und diese innerhalb eines Typdeskriptors darstellt.

Diese Schnittstelle verwendet die Technik des Scannens von Membern, um eine Auflistung von Komponenten in ein einzelnes Objekt zu konvertieren, das die Laufzeit serialisierung unterstützt. Dies stellt nicht unbedingt die Serialisierung von benutzerdefinierten Typen bereit, die zur Klasse gehören. Viele Objekte erfordern einen benutzerdefinierten Serialisierer, damit ihre Werte zur Laufzeit serialisiert werden. Verwenden Sie ein Attribut, oder implementieren IDesignerSerializationProviderSie ein DesignerSerializerAttribute Attribut, um einen Serialisierer für einen benutzerdefinierten Typ anzugeben.

Methoden

Name Beschreibung
Deserialize(Object)

Deserialisiert das angegebene Serialisierungsdatenobjekt und gibt eine Auflistung von Objekten zurück, die durch diese Daten dargestellt werden.

Serialize(ICollection)

Serialisiert die angegebene Auflistung von Objekten und speichert sie in einem Serialisierungsdatenobjekt.

Gilt für:

Weitere Informationen