ComponentSerializationService Klas

Definitie

Biedt de basisklasse voor het serialiseren van een set onderdelen of serialiseerbare objecten in een serialisatiearchief.

public ref class ComponentSerializationService abstract
public abstract class ComponentSerializationService
type ComponentSerializationService = class
Public MustInherit Class ComponentSerializationService
Overname
ComponentSerializationService
Afgeleid

Opmerkingen

Hiermee ComponentSerializationService serialiseert u een set onderdelen of serialiseerbare objecten in een serialisatiearchief. De winkel kan vervolgens later worden gedeserialiseerd. De ComponentSerializationService klasse verschilt van andere serialisatieschema's omdat de serialisatie-indeling ondoorzichtig is en dat het gedeeltelijke serialisatie van objecten mogelijk maakt. U kunt er bijvoorbeeld voor kiezen om alleen geselecteerde eigenschappen voor een object te serialiseren.

Deze klasse is abstract. Normaal gesproken biedt een DesignerLoader concrete implementatie van deze klasse en voegt deze toe als een service aan de klasse DesignSurface. Hierdoor kunnen objecten worden geserialiseerd in de indeling die het meest geschikt is voor deze objecten.

De klasse ComponentSerializationService vervangt de interface IDesignerSerializationService van de .NET Framework-versie 1.0, hoewel de laatste wordt behouden voor compatibiliteit met eerdere versies.

Notities voor uitvoerders

Wanneer u de ComponentSerializationService klasse overschrijft, moet u alle methoden in deze klasse overschrijven. Sommige van deze methoden zijn ontworpen om uitzonderingen te genereren, zoals beschreven in hun bijbehorende onderwerpen; het wordt sterk aanbevolen dat afgeleide klassen deze richtlijnen volgen om de consistentie van de werking te behouden. Zie de CodeDomComponentSerializationService klas voor meer informatie.

Constructors

Name Description
ComponentSerializationService()

Initialiseert een nieuw exemplaar van de ComponentSerializationService klasse.

Methoden

Name Description
CreateStore()

Hiermee maakt u een nieuwe SerializationStore.

Deserialize(SerializationStore, IContainer)

Deserialisatie van het opgegeven archief en vult de opgegeven IContainer met gedeserialiseerde IComponent objecten.

Deserialize(SerializationStore)

Ontserialiseerd het opgegeven archief om een verzameling objecten te produceren.

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Deserialisatie van de opgegeven SerializationStore container, optioneel het toepassen van standaardeigenschapswaarden.

DeserializeTo(SerializationStore, IContainer, Boolean)

Deserialisatie van de opgegeven SerializationStore container, eventueel gerecyclede typen valideren.

DeserializeTo(SerializationStore, IContainer)

Deserializeert de opgegeven SerializationStore container.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
LoadStore(Stream)

Laadt een SerializationStore stroom.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Serialize(SerializationStore, Object)

Serialiseert het opgegeven object op de opgegeven SerializationStore.

SerializeAbsolute(SerializationStore, Object)

Hiermee wordt het opgegeven object geserialiseerd, rekening met standaardeigenschapswaarden.

SerializeMember(SerializationStore, Object, MemberDescriptor)

Serialiseert het opgegeven lid op het opgegeven object.

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

Serialiseert het opgegeven lid voor het opgegeven object, dat de standaardeigenschapswaarde aangeeft.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook