Freigeben über


IDesignerSerializationService-Schnittstelle

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

Namespace: System.ComponentModel.Design.Serialization
Assembly: System (in system.dll)

Syntax

'Declaration
Public Interface IDesignerSerializationService
'Usage
Dim instance As IDesignerSerializationService
public interface IDesignerSerializationService
public interface class IDesignerSerializationService
public interface IDesignerSerializationService
public interface IDesignerSerializationService

Hinweise

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

Sämtliche Komponenten, die einen Designer unterstützen, müssen die Serialisierung der Typen der einzelnen Komponenten unterstützen. Dies tritt ein, wenn der Designer die öffentlichen Eigenschaften, Methoden und Ereignisse jedes Typs scannt und diese in einem Typdeskriptor darstellt.

Diese Schnittstelle wendet die Technik des Scannens von Membern an, um eine Auflistung von Komponenten in ein einzelnes Objekt zu konvertieren, das die Serialisierung zur Laufzeit unterstützt. Dadurch wird nicht unbedingt die Serialisierung benutzerdefinierter Typen ermöglicht, die der Klasse angehören. Für viele Objekte ist zum Serialisieren ihrer Werte zur Laufzeit ein benutzerdefiniertes Serialisierungsprogramm erforderlich. Um ein Serialisierungsprogramm für einen benutzerdefinierten Typ anzugeben, verwenden Sie ein DesignerSerializerAttribute-Attribut, oder implementieren Sie einen IDesignerSerializationProvider.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

IDesignerSerializationService-Member
System.ComponentModel.Design.Serialization-Namespace
DesignerSerializerAttribute-Klasse
IDesignerSerializationProvider-Schnittstelle