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
| Nom | Description |
|---|---|
| BasicDesignerLoader |
Fournit une implémentation de l’interface IDesignerLoaderService . |
| CodeDomComponentSerializationService |
Sérialise un ensemble de composants dans un magasin de sérialisation. |
| CodeDomDesignerLoader |
Fournit la classe de base pour l’implémentation d’un chargeur de concepteur basé sur CodeDOM. |
| CodeDomLocalizationProvider |
Fournit les services de sérialisation des ressources CodeDOM. Cette classe ne peut pas être héritée. |
| CodeDomSerializer |
Sérialise un graphique d’objets vers 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 CodeDomSerializer les classes. |
| CodeDomSerializerException |
Exception levée lorsque les informations de numéro de ligne sont disponibles pour une erreur de sérialisation. |
| CollectionCodeDomSerializer |
Sérialise les collections. |
| ComponentSerializationService |
Fournit la classe de base pour sérialiser un ensemble de composants ou d’objets sérialisables dans un magasin de sérialisation. |
| ContextStack |
Fournit un objet de pile qui peut être utilisé par un sérialiseur pour rendre les informations disponibles pour les 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 qui peut ê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 pour le gestionnaire de sérialisation à utiliser pour sérialiser les valeurs du type auquel cet attribut est appliqué. Cette classe ne peut pas être héritée. |
| ExpressionContext |
Fournit un moyen de passer l’état du contexte entre les sérialiseurs. Cette classe ne peut pas être héritée. |
| InstanceDescriptor |
Fournit les informations nécessaires pour créer 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 graphe d’objets. |
| MemberRelationshipService |
Fournit la classe de base pour la relation d’un membre à un autre. |
| ObjectStatementCollection |
Contient une table d’instructions proposée par le StatementContext. Cette classe ne peut pas être héritée. |
| ResolveNameEventArgs |
Fournit des données pour l'événement ResolveName. |
| RootContext |
A 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 de concepteur racine. Cette classe ne peut pas être héritée. |
| SerializationStore |
Fournit la classe de base pour le stockage des données de sérialisation pour le ComponentSerializationService. |
| SerializeAbsoluteContext |
Spécifie que les sérialiseurs doivent gérer les valeurs par défaut. Cette classe ne peut pas être héritée. |
| StatementContext |
Fournit un emplacement dans lequel les instructions peuvent être sérialisées. Cette classe ne peut pas être héritée. |
| TypeCodeDomSerializer |
Sérialise un objet vers un nouveau type. |
Structures
| Nom | Description |
|---|---|
| MemberRelationship |
Représente une relation unique entre un objet et un membre. |
Interfaces
| Nom | Description |
|---|---|
| ICodeDomDesignerReload |
Fournit une interface qui peut être utilisée pour optimiser le rechargement d’un concepteur. |
| IDesignerLoaderHost |
Fournit une interface qui peut étendre un hôte de concepteur pour prendre en charge le chargement à partir d’un état sérialisé. |
| IDesignerLoaderHost2 |
Fournit une interface qui s’étend pour spécifier si les IDesignerLoaderHost erreurs sont tolérées lors du chargement d’un document de conception. |
| IDesignerLoaderService |
Fournit une interface qui peut étendre un chargeur de concepteur pour prendre en charge le chargement asynchrone de composants externes. |
| IDesignerSerializationManager |
Fournit une interface qui peut 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 qui peut générer des noms uniques pour les objets. |
Énumérations
| Nom | Description |
|---|---|
| BasicDesignerLoader.ReloadOptions |
Définit le comportement de la méthode Reload(BasicDesignerLoader+ReloadOptions). Ces indicateurs peuvent être combinés à l’aide de l’opérateur de |
| CodeDomLocalizationModel |
Détermine le modèle de localisation à utiliser par l’adaptateur de ressource CodeDom. |
Délégués
| Nom | Description |
|---|---|
| ResolveNameEventHandler |
Représente la méthode qui gère 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 ; IDesignerSerializationProviderpour rendre un sérialiseur disponible pour 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, interface permettant de générer des noms uniques pour les objets ; ContextStack, structure de données utile pour partager des informations de contexte de sérialisation avec des sérialiseurs ; et InstanceDescriptor, objet qui peut décrire un objet sérialisable.