System.ComponentModel.Design.Serialization Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des types qui prennent en charge la personnalisation et le contrôle de la sérialisation au moment du design.
Classes
BasicDesignerLoader |
Fournit une implémentation de l’interface IDesignerLoaderService. |
CodeDomComponentSerializationService |
Sérialise un jeu de composants dans un magasin de sérialisation. |
CodeDomDesignerLoader |
Fournit la classe de base pour implémenter un chargeur de concepteur CodeDOM. |
CodeDomLocalizationProvider |
Fournit des services de sérialisation de ressources CodeDOM. Cette classe ne peut pas être héritée. |
CodeDomSerializer |
Sérialise un graphique d'objet en une série d'instructions CodeDOM. Cette classe fournit une classe de base abstraite pour un sérialiseur. |
CodeDomSerializerBase |
Fournit une classe de base pour les classes CodeDomSerializer. |
CodeDomSerializerException |
Exception levée si des informations sur le numéro de la ligne sont disponibles pour une erreur de sérialisation. |
CollectionCodeDomSerializer |
Sérialise des collections. |
ComponentSerializationService |
Fournit la classe de base pour sérialiser un jeu de composants ou des objets sérialisables dans un magasin de sérialisation. |
ContextStack |
Fournit un objet de pile pouvant être utilisé par un sérialiseur pour mettre des informations à la disposition de sérialiseurs imbriqués. |
DefaultSerializationProviderAttribute |
L'attribut DefaultSerializationProviderAttribute est placé sur un sérialiseur pour indiquer la classe à utiliser comme fournisseur par défaut de ce type de sérialiseur. |
DesignerLoader |
Fournit une interface de chargeur de concepteur de base pouvant être utilisée pour implémenter un chargeur de concepteur personnalisé. |
DesignerSerializationManager |
Fournit une implémentation de l’interface IDesignerSerializationManager. |
DesignerSerializerAttribute |
Indique un sérialiseur que le gestionnaire de sérialisation doit utiliser pour sérialiser les valeurs du type auquel s'applique cet attribut. Cette classe ne peut pas être héritée. |
ExpressionContext |
Fournit un moyen de passer l'état de contexte à des sérialiseurs. Cette classe ne peut pas être héritée. |
InstanceDescriptor |
Fournit les informations nécessaires à la création d'une instance d'un objet. Cette classe ne peut pas être héritée. |
MemberCodeDomSerializer |
Fournit la classe de base pour sérialiser une primitive de réflexion dans le graphique d'objets. |
MemberRelationshipService |
Fournit la classe de base pour lier un membre à un autre. |
ObjectStatementCollection |
Contient une table d'instructions fournies par StatementContext. Cette classe ne peut pas être héritée. |
ResolveNameEventArgs |
Fournit des données pour l'événement ResolveName. |
RootContext |
CodeDomSerializer ajoute un contexte racine pour fournir une définition de l'objet racine. Cette classe ne peut pas être héritée. |
RootDesignerSerializerAttribute |
Indique le sérialiseur de base à utiliser pour un objet concepteur racine. Cette classe ne peut pas être héritée. |
SerializationStore |
Fournit la classe de base pour stocker des données de sérialisation pour ComponentSerializationService. |
SerializeAbsoluteContext |
Indique que les sérialiseurs doivent gérer des valeurs par défaut. Cette classe ne peut pas être héritée. |
StatementContext |
Fournit un emplacement dans lequel des instructions peuvent être sérialisées. Cette classe ne peut pas être héritée. |
TypeCodeDomSerializer |
Sérialise un objet vers un type nouveau. |
Structures
MemberRelationship |
Représente une relation unique entre un objet et un membre. |
Interfaces
ICodeDomDesignerReload |
Fournit une interface pouvant être utilisée pour optimiser le rechargement d'un concepteur. |
IDesignerLoaderHost |
Fournit une interface qui peut étendre un hôte de concepteur de sorte qu'il prenne en charge le chargement à partir d'un état sérialisé. |
IDesignerLoaderHost2 |
Fournit une interface qui étend IDesignerLoaderHost pour spécifier si les erreurs sont tolérées lorsqu'un document de design est chargé. |
IDesignerLoaderService |
Fournit une interface qui peut étendre un chargeur de concepteur de sorte qu'il prenne en charge le chargement asynchrone de composants externes. |
IDesignerSerializationManager |
Fournit une interface pouvant gérer la sérialisation au moment du design. |
IDesignerSerializationProvider |
Fournit une interface qui permet d'accéder à un sérialiseur. |
IDesignerSerializationService |
Fournit une interface qui peut appeler la sérialisation et la désérialisation. |
INameCreationService |
Fournit un service pouvant générer des noms uniques pour des objets. |
Énumérations
BasicDesignerLoader.ReloadOptions |
Définit le comportement de la méthode Reload(BasicDesignerLoader+ReloadOptions). Ces indicateurs peuvent être associés à l'aide de l'opérateur de bits |
CodeDomLocalizationModel |
Détermine le modèle de localisation devant être utilisé par l'adaptateur de ressources CodeDom. |
Délégués
ResolveNameEventHandler |
Représente la méthode gérant l'événement ResolveName d'un gestionnaire de sérialisation. |
Remarques
Les classes de cet espace de noms peuvent être divisées en catégories suivantes :
Attributs de sérialisation qui peuvent être utilisés pour indiquer le sérialiseur à utiliser pour un type spécifique : DesignerSerializerAttribute, pour indiquer le sérialiseur à utiliser pour un type particulier ; et RootDesignerSerializerAttribute, pour indiquer le sérialiseur de base à utiliser pour le concepteur racine.
Classes qu’un concepteur peut implémenter pour personnaliser la sérialisation : IDesignerLoaderHost, pour le chargement d’un document de concepteur à partir d’un état sérialisé ; et IDesignerLoaderService, pour le chargement d’un document de concepteur lorsque des composants externes et le chargement asynchrone sont impliqués.
Interfaces qu’un concepteur peut utiliser pour gérer le processus de sérialisation : IDesignerSerializationManager, pour inscrire ou récupérer des sérialiseurs personnalisés ; IDesignerSerializationProvider, pour mettre un sérialiseur à la disposition d’un IDesignerSerializationManager; et IDesignerSerializationService, qui fournit des méthodes pour appeler la sérialisation et la désérialisation.
Interface qui peut être implémentée pour personnaliser le processus de chargement d’un concepteur : DesignerLoader.
Interface qui peut être utilisée pour optimiser le rechargement d’un concepteur : ICodeDomDesignerReload.
Autres classes d’assistance : INameCreationService, une interface permettant de générer des noms uniques pour les objets ; ContextStack, une structure de données utile pour partager des informations de contexte de sérialisation avec des sérialiseurs ; et InstanceDescriptor, un objet qui peut décrire un objet sérialisable.