Partage via


IDesignerSerializationService Interface

Définition

Fournit une interface qui peut appeler la sérialisation et la désérialisation.

public interface class IDesignerSerializationService
public interface IDesignerSerializationService
type IDesignerSerializationService = interface
Public Interface IDesignerSerializationService
Dérivé

Remarques

Ce service fournit des méthodes pour convertir une collection d’objets en objet sérialisable qui les représente et pour convertir les données de sérialisation en objet ou objets qu’il représente.

Tous les composants qui prennent en charge un concepteur doivent prendre en charge la sérialisation du type de chaque composant. Cela se produit lorsque le concepteur analyse les propriétés publiques, les méthodes et les événements de chaque type et les représente dans un descripteur de type.

Cette interface utilise la technique d’analyse des membres pour convertir une collection de composants en un objet unique qui prend en charge la sérialisation au moment de l’exécution. Cela ne permet pas nécessairement la sérialisation des types personnalisés qui appartiennent à la classe . De nombreux objets nécessitent un sérialiseur personnalisé pour que leurs valeurs soient sérialisées au moment de l’exécution. Pour spécifier un sérialiseur pour un type personnalisé, utilisez un DesignerSerializerAttribute attribut ou implémentez un IDesignerSerializationProvider.

Méthodes

Deserialize(Object)

Désérialise l'objet de données de sérialisation spécifié et retourne une collection d'objets représentés par ces données.

Serialize(ICollection)

Sérialise la collection d'objets spécifiée et les stocke dans un objet de données de sérialisation.

S’applique à

Voir aussi