ComponentSerializationService Classe

Définition

Fournit la classe de base pour sérialiser un jeu de composants ou des objets sérialisables dans un magasin de sérialisation.

public ref class ComponentSerializationService abstract
public abstract class ComponentSerializationService
type ComponentSerializationService = class
Public MustInherit Class ComponentSerializationService
Héritage
ComponentSerializationService
Dérivé

Remarques

Sérialise ComponentSerializationService un ensemble de composants ou d’objets sérialisables dans un magasin de sérialisation. Le magasin peut ensuite être désérialisé ultérieurement. La ComponentSerializationService classe diffère des autres schémas de sérialisation par le fait que le format de sérialisation est opaque et qu’il permet une sérialisation partielle des objets. Par exemple, vous pouvez choisir de sérialiser uniquement les propriétés sélectionnées pour un objet.

Cette classe est abstract. En règle générale, un DesignerLoader fournit une implémentation concrète de cette classe et l’ajoute en tant que service à son DesignSurface. Cela permet aux objets d’être sérialisés dans le format qui leur convient le mieux.

La ComponentSerializationService classe remplace l’interface IDesignerSerializationService de .NET Framework version 1.0, bien que cette dernière soit conservée à des fins de compatibilité descendante.

Notes pour les responsables de l’implémentation

Lorsque vous héritez de la ComponentSerializationService classe, vous devez remplacer toutes les méthodes de cette classe. Certaines de ces méthodes ont été conçues pour lever des exceptions, comme indiqué dans leurs rubriques correspondantes ; Il est fortement recommandé que les classes dérivées suivent ces instructions pour maintenir la cohérence du fonctionnement. Pour plus d'informations, consultez la classe CodeDomComponentSerializationService.

Constructeurs

ComponentSerializationService()

Initialise une nouvelle instance de la classe ComponentSerializationService.

Méthodes

CreateStore()

Crée un SerializationStore.

Deserialize(SerializationStore)

Désérialise le magasin donné pour produire une collection d'objets.

Deserialize(SerializationStore, IContainer)

Désérialise le magasin donné et remplit le IContainer donné avec des objets IComponent désérialisés.

DeserializeTo(SerializationStore, IContainer)

Désérialise le SerializationStore spécifié dans le conteneur donné.

DeserializeTo(SerializationStore, IContainer, Boolean)

Désérialise le SerializationStore spécifié dans le conteneur donné, en validant éventuellement les types recyclés.

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Désérialise le SerializationStore spécifié dans le conteneur donné, en appliquant éventuellement des valeurs de propriété par défaut.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
LoadStore(Stream)

Charge SerializationStore à partir d'un flux de données.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Serialize(SerializationStore, Object)

Sérialise l'objet donné dans le SerializationStore donné.

SerializeAbsolute(SerializationStore, Object)

Sérialise l'objet donné en prenant en compte les valeurs de propriétés par défaut.

SerializeMember(SerializationStore, Object, MemberDescriptor)

Sérialise le membre donné sur l’objet donné.

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

Sérialise le membre spécifié dans l'objet donné, en tenant compte de la valeur de propriété par défaut.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi