CodeDomComponentSerializationService Klasse

Definition

Serialisiert eine Reihe von Komponenten in einen Serialisierungsspeicher.

public ref class CodeDomComponentSerializationService sealed : System::ComponentModel::Design::Serialization::ComponentSerializationService
public sealed class CodeDomComponentSerializationService : System.ComponentModel.Design.Serialization.ComponentSerializationService
type CodeDomComponentSerializationService = class
    inherit ComponentSerializationService
Public NotInheritable Class CodeDomComponentSerializationService
Inherits ComponentSerializationService
Vererbung
CodeDomComponentSerializationService

Hinweise

Die CodeDomComponentSerializationService Klasse serialisiert eine Reihe von Komponenten oder serialisierbaren Objekten in einen Serialisierungsspeicher. Der Speicher kann dann zu einem späteren Zeitpunkt deserialisiert werden. Die CodeDomComponentSerializationService 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.

Die Basisklasse ComponentSerializationService ersetzt die schnittstelle IDesignerSerializationService aus der .NET Framework-Version 1.0, wobei letztere aus Gründen der Abwärtskompatibilität beibehalten wird. Die CodeDomComponentSerializationService Klasse implementiert IDesignerSerializationService die Schnittstelle nicht, aber wenn Sie abfragen IDesignerSerializationService, stellt die CodeDomDesignerLoader Brückeimplementierung bereit, um die Abwärtskompatibilität sicherzustellen.

Konstruktoren

Name Beschreibung
CodeDomComponentSerializationService()

Initialisiert eine neue Instanz der CodeDomComponentSerializationService-Klasse.

CodeDomComponentSerializationService(IServiceProvider)

Initialisiert eine neue Instanz der CodeDomComponentSerializationService Klasse, die den angegebenen Dienstanbieter verwendet, um Dienste aufzulösen.

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.

(Geerbt von ComponentSerializationService)
DeserializeTo(SerializationStore, IContainer)

Deserialisiert den angegebenen SerializationStore Container.

(Geerbt von ComponentSerializationService)
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 aus dem angegebenen 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, serialisiert aber auch das Element, wenn es den Standardeigenschaftswert enthält.

ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen