System.ComponentModel.Design.Serialization Namespace
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 Typen bereit, die die Anpassung und Steuerung der Serialisierung zur Entwurfszeit unterstützen.
Klassen
BasicDesignerLoader |
Stellt eine Implementierung der IDesignerLoaderService-Schnittstelle bereit. |
CodeDomComponentSerializationService |
Serialisiert einen Satz von Komponenten in einen Serialisierungsspeicher. |
CodeDomDesignerLoader |
Stellt die Basisklasse zum Implementieren eines CodeDOM-basierten Designerladeprogramms bereit. |
CodeDomLocalizationProvider |
Stellt CodeDOM-Ressourcenserialisierungsdienste bereit. Diese Klasse kann nicht vererbt werden. |
CodeDomSerializer |
Serialisiert ein Objektdiagramm in eine Reihe von CodeDOM-Anweisungen. Diese Klasse stellt eine abstrakte Basisklasse für ein Serialisierungsprogramm bereit. |
CodeDomSerializerBase |
Stellt eine Basisklasse für CodeDomSerializer-Klassen bereit. |
CodeDomSerializerException |
Eine Ausnahme, die ausgelöst wird, wenn für einen Serialisierungsfehler Zeilennummerinformationen verfügbar sind. |
CollectionCodeDomSerializer |
Serialisiert Auflistungen. |
ComponentSerializationService |
Stellt die Basisklasse bereit, mit der ein Satz von Komponenten oder serialisierbaren Objekten in einen Serialisierungsspeicher serialisiert werden kann. |
ContextStack |
Stellt ein Stapelobjekt zur Verfügung, das von einem Serialisierungsprogramm verwendet werden kann, um geschachtelten Serialisierungsprogrammen Informationen zur Verfügung zu stellen. |
DefaultSerializationProviderAttribute |
Das DefaultSerializationProviderAttribute-Attribut wird in einem Serialisierungsprogramm platziert, um die Klasse anzugeben, die für diesen Serialisierungsprogrammtyp als Standardanbieter verwendet werden soll. |
DesignerLoader |
Stellt eine grundlegende Schnittstelle für ein Designerladeprogramm bereit, mit der ein benutzerdefiniertes Designerladeprogramm implementiert werden kann. |
DesignerSerializationManager |
Stellt eine Implementierung der IDesignerSerializationManager-Schnittstelle bereit. |
DesignerSerializerAttribute |
Gibt ein Serialisierungsprogramm an, das der Serialisierungs-Manager zum Serialisieren der Werte verwenden soll, die von dem Typ sind, dem dieses Attribut zugeordnet ist. Diese Klasse kann nicht vererbt werden. |
ExpressionContext |
Ermöglicht die Übergabe von Kontextzustand zwischen Serialisierungsprogrammen. Diese Klasse kann nicht vererbt werden. |
InstanceDescriptor |
Stellt die für das Erstellen einer Objektinstanz notwendigen Informationen bereit. Diese Klasse kann nicht vererbt werden. |
MemberCodeDomSerializer |
Stellt die Basisklasse zum Serialisieren einer Reflektionsprimitiven innerhalb des Objektdiagramms bereit. |
MemberRelationshipService |
Stellt die Basisklasse zum Erstellen von Beziehungen zwischen Membern bereit. |
ObjectStatementCollection |
Enthält eine Tabelle mit Anweisungen, die von StatementContext bereitgestellt werden. Diese Klasse kann nicht vererbt werden. |
ResolveNameEventArgs |
Stellt Daten für das ResolveName-Ereignis bereit. |
RootContext |
Ein CodeDomSerializer fügt einen Stammkontext hinzu, um eine Definition des Stammobjekts bereitzustellen. Diese Klasse kann nicht vererbt werden. |
RootDesignerSerializerAttribute |
Gibt das für ein Stammdesignerobjekt zu verwendende Basisserialisierungsprogramm an. Diese Klasse kann nicht vererbt werden. |
SerializationStore |
Stellt die Basisklasse zum Speichern von Serialisierungsdaten für ComponentSerializationService bereit. |
SerializeAbsoluteContext |
Gibt an, dass Serialisierungsprogramme Standardwerte behandeln sollen. Diese Klasse kann nicht vererbt werden. |
StatementContext |
Stellt einen Speicherort bereit, in den Anweisungen serialisiert werden können. Diese Klasse kann nicht vererbt werden. |
TypeCodeDomSerializer |
Serialisiert ein Objekt in einen neuen Typ. |
Strukturen
MemberRelationship |
Stellt eine einzelne Beziehung zwischen einem Objekt und einem Member dar. |
Schnittstellen
ICodeDomDesignerReload |
Stellt eine Schnittstelle bereit, die verwendet werden kann, um das erneute Laden eines Designers zu optimieren. |
IDesignerLoaderHost |
Stellt eine Schnittstelle bereit, die einen Designerhost erweitern kann, um das Laden aus einem serialisierten Zustand zu unterstützen. |
IDesignerLoaderHost2 |
Stellt eine Schnittstelle bereit, die IDesignerLoaderHost erweitert, um anzugeben, ob während des Ladens eines Entwurfsdokuments Fehler toleriert werden. |
IDesignerLoaderService |
Stellt eine Schnittstelle bereit, die ein Designerladeprogramm erweitern kann, um das asynchrone Laden externer Komponenten zu unterstützen. |
IDesignerSerializationManager |
Stellt eine Schnittstelle bereit, mit der die Serialisierung zur Entwurfszeit verwaltet werden kann. |
IDesignerSerializationProvider |
Stellt eine Schnittstelle bereit, die den Zugriff auf ein Serialisierungsprogramm ermöglicht. |
IDesignerSerializationService |
Stellt eine Schnittstelle bereit, die Serialisierung und Deserialisierung aufrufen kann. |
INameCreationService |
Stellt einen Dienst bereit, der eindeutige Namen für Objekte generieren kann. |
Enumerationen
BasicDesignerLoader.ReloadOptions |
Definiert das Verhalten der Reload(BasicDesignerLoader+ReloadOptions)-Methode. Diese Flags können mit dem bitweisen Operator |
CodeDomLocalizationModel |
Bestimmt das vom CodeDOM-Ressourcenadapter zu verwendende Lokalisierungsmodell. |
Delegaten
ResolveNameEventHandler |
Stellt die Methode für die Behandlung des ResolveName-Ereignisses eines Serialisierungs-Managers dar. |
Hinweise
Die Klassen in diesem Namespace können in die folgenden Kategorien unterteilt werden:
Serialisierungsattribute, die verwendet werden können, um das Serialisierungsprogramm anzugeben, das für einen bestimmten Typ verwendet werden soll: DesignerSerializerAttribute, um das Serialisierungsprogramm anzugeben, das für einen bestimmten Typ verwendet werden soll, und RootDesignerSerializerAttribute, um das Basisserialisierungsprogramm anzugeben, das für den Stamm-Designer verwendet werden soll.
Klassen, die ein Designer implementieren kann, um die Serialisierung anzupassen: IDesignerLoaderHost, zum Laden eines Designerdokuments aus einem serialisierten Zustand und , zum IDesignerLoaderServiceLaden eines Designerdokuments, wenn externe Komponenten und asynchrones Laden beteiligt sind.
Schnittstellen, die ein Designer zum Verwalten des Serialisierungsprozesses verwenden kann: IDesignerSerializationManager, um benutzerdefinierte Serialisierungsprogramme zu registrieren oder abzurufen; IDesignerSerializationProvider, um einen Serialisierer für eine IDesignerSerializationManagerverfügbar zu machen, und , die IDesignerSerializationServiceMethoden zum Aufrufen der Serialisierung und Deserialisierung bereitstellt.
Eine Schnittstelle, die implementiert werden kann, um den Ladevorgang eines Designers anzupassen: DesignerLoader.
Eine Schnittstelle, die zum Optimieren des Erneutladens eines Designers verwendet werden kann: ICodeDomDesignerReload.
Andere Hilfsklassen: INameCreationService, eine Schnittstelle zum Generieren eindeutiger Namen für Objekte; ContextStack, eine Datenstruktur, die zum Freigeben von Serialisierungskontextinformationen für Serialisierer nützlich ist; und InstanceDescriptor, ein -Objekt, das ein serialisierbares Objekt beschreiben kann.