ComponentSerializationService Klasse

Definition

Stellt die Basisklasse bereit, mit der ein Satz von Komponenten oder serialisierbaren Objekten in einen Serialisierungsspeicher serialisiert werden kann.

public ref class ComponentSerializationService abstract
public abstract class ComponentSerializationService
type ComponentSerializationService = class
Public MustInherit Class ComponentSerializationService
Vererbung
ComponentSerializationService
Abgeleitet

Hinweise

Der ComponentSerializationService serialisiert einen Satz von Komponenten oder serialisierbaren Objekten in einen Serialisierungsspeicher. Der Speicher kann später deserialisiert werden. Die ComponentSerializationService Klasse unterscheidet sich von anderen Serialisierungsschemas darin, dass das Serialisierungsformat undurchsichtig ist und die partielle Serialisierung von Objekten ermöglicht. Beispielsweise können Sie auswählen, dass nur ausgewählte Eigenschaften für ein Objekt serialisiert werden sollen.

Diese Klasse ist abstract. In der Regel stellt ein DesignerLoader eine konkrete Implementierung dieser Klasse bereit und fügt sie als Dienst zu ihrer DesignSurfacehinzu. Dadurch können Objekte in dem für sie am besten geeigneten Format serialisiert werden.

Die ComponentSerializationService -Klasse ersetzt die IDesignerSerializationService Schnittstelle aus der .NET Framework Version 1.0, obwohl letztere aus Gründen der Abwärtskompatibilität beibehalten wird.

Hinweise für Ausführende

Wenn Sie von der ComponentSerializationService -Klasse erben, müssen Sie alle Methoden in dieser Klasse überschreiben. Einige dieser Methoden wurden entwickelt, um Ausnahmen auszulösen, wie in den entsprechenden Themen dokumentiert; Es wird dringend empfohlen, dass abgeleitete Klassen diese Richtlinien befolgen, um die Konsistenz des Vorgangs zu gewährleisten. Weitere Informationen finden Sie in den Ausführungen zur CodeDomComponentSerializationService-Klasse.

Konstruktoren

ComponentSerializationService()

Initialisiert eine neue Instanz der ComponentSerializationService-Klasse.

Methoden

CreateStore()

Erstellt einen neuen SerializationStore.

Deserialize(SerializationStore)

Deserialisiert den angegebenen Speicher, um eine Auflistung von Objekten zu erstellen.

Deserialize(SerializationStore, IContainer)

Deserialisiert den angegebenen Speicher und füllt den angegebenen IContainer mit deserialisierten IComponent-Objekten.

DeserializeTo(SerializationStore, IContainer)

Deserialisiert den angegebenen SerializationStore in den angegebenen Container.

DeserializeTo(SerializationStore, IContainer, Boolean)

Deserialisiert den angegebenen SerializationStore in den angegebenen Container und überprüft optional wiederverwendete Typen.

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Deserialisiert den angegebenen SerializationStore in den angegebenen Container und wendet optional Standardeigenschaftswerte an.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
LoadStore(Stream)

Lädt SerializationStore aus einem Stream.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Serialize(SerializationStore, Object)

Serialisiert das angegebene Objekt in den angegebenen SerializationStore.

SerializeAbsolute(SerializationStore, Object)

Serialisiert das angegebene Objekt unter Berücksichtigung von Standardeigenschaftswerten.

SerializeMember(SerializationStore, Object, MemberDescriptor)

Serialisiert den angegebenen Member für das angegebene Objekt.

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

Serialisiert den angegebenen Member für das angegebene Objekt unter Berücksichtigung des Standardeigenschaftswerts.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen