IDesignerSerializationService 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.
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. |