ComponentSerializationService Klasse

Definition

Stellt die Basisklasse zum Serialisieren einer Reihe von Komponenten oder serialisierbaren Objekten in einen Serialisierungsspeicher bereit.

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

Hinweise

Die ComponentSerializationService Serialisierung einer Reihe von Komponenten oder serialisierbaren Objekten in einem Serialisierungsspeicher. Der Speicher kann dann 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. Sie können z. B. auswählen, dass nur ausgewählte Eigenschaften für ein Objekt serialisiert werden sollen.

Diese Klasse ist abstract. In der Regel stellt eine DesignerLoader konkrete Implementierung dieser Klasse bereit und fügt sie als Dienst hinzu DesignSurface. Auf diese Weise können Objekte im Format serialisiert werden, das am besten für sie geeignet ist.

Die klasse ComponentSerializationService ersetzt die schnittstelle IDesignerSerializationService aus der .NET Framework Version 1.0, die letztere wird jedoch aus Gründen der Abwärtskompatibilität beibehalten.

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 auszuwerfen, wie in ihren entsprechenden Themen dokumentiert; es wird dringend empfohlen, dass abgeleitete Klassen diesen Richtlinien folgen, um die Konsistenz des Vorgangs aufrechtzuerhalten. Weitere Informationen finden Sie in der CodeDomComponentSerializationService Klasse.

Konstruktoren

Name Beschreibung
ComponentSerializationService()

Initialisiert eine neue Instanz der ComponentSerializationService-Klasse.

Methoden

Name Beschreibung
CreateStore()

Erstellt ein neues SerializationStore.

Deserialize(SerializationStore, IContainer)

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

Deserialize(SerializationStore)

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

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Deserialisiert den angegebenen SerializationStore Container, optional das Anwenden von Standardeigenschaftswerten.

DeserializeTo(SerializationStore, IContainer, Boolean)

Deserialisiert den angegebenen SerializationStore Container, optional die Überprüfung von recycelten Typen.

DeserializeTo(SerializationStore, IContainer)

Deserialisiert den angegebenen SerializationStore Container.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
LoadStore(Stream)

Lädt einen SerializationStore Datenstrom.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Serialize(SerializationStore, Object)

Serialisiert das angegebene Objekt in das angegebene SerializationStoreObjekt.

SerializeAbsolute(SerializationStore, Object)

Serialisiert das angegebene Objekt, wobei Standardwerte für Eigenschaften angegeben werden.

SerializeMember(SerializationStore, Object, MemberDescriptor)

Serialisiert das angegebene Element für das angegebene Objekt.

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

Serialisiert das angegebene Element für das angegebene Objekt, wobei der Standardwert der Eigenschaft berechnet wird.

ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen