Exporter (0) Imprimer
Développer tout

System.ComponentModel.Design.Serialization, espace de noms

L'espace de noms System.ComponentModel.Design.Serialization fournit des types prenant en charge la personnalisation et le contrôle de la sérialisation au moment du design.

Les classes de cet espace de noms se répartissent dans les catégories suivantes :

  • Les attributs de sérialisation pouvant être utilisés pour indiquer le sérialiseur à employer pour un type spécifique : DesignerSerializerAttribute pour indiquer le sérialiseur à employer pour un type particulier et RootDesignerSerializerAttribute pour indiquer le sérialiseur de base à employer pour le concepteur racine.

  • Les 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 un chargement asynchrone sont impliqués.

  • Les 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 de IDesignerSerializationManager et IDesignerSerializationService, qui fournit des méthodes pour appeler la sérialisation et la désérialisation.

  • Une interface pouvant être implémentée pour personnaliser le processus de chargement d'un concepteur : DesignerLoader.

  • Une interface pouvant être utilisée pour optimiser le rechargement d'un concepteur : ICodeDomDesignerReload.

  • D'autres classes d'assistance : INameCreationService, qui est une interface permettant de générer des noms uniques pour les objets, ContextStack, qui représente une structure de données utile pour le partage d'informations sur le contexte de la sérialisation avec des sérialiseurs et InstanceDescriptor, qui constitue un objet pouvant décrire un objet sérialisable.

 ClasseDescription
Classe publiqueBasicDesignerLoaderFournit une implémentation de l'interface IDesignerLoaderService.
Classe publiqueCodeDomComponentSerializationServiceSérialise un jeu de composants dans un magasin de sérialisation.
Classe publiqueCodeDomDesignerLoaderFournit la classe de base pour implémenter un chargeur de concepteur CodeDOM.
Classe publiqueCodeDomLocalizationProviderFournit des services de sérialisation de ressources CodeDOM. Cette classe ne peut pas être héritée.
Classe publiqueCodeDomSerializerSérialise un graphique d'objet en une série d'instructions CodeDOM. Cette classe fournit une classe de base abstraite pour un sérialiseur.
Classe publiqueCodeDomSerializerBaseFournit une classe de base pour les classes CodeDomSerializer.
Classe publiqueCodeDomSerializerExceptionException levée si des informations sur le numéro de la ligne sont disponibles pour une erreur de sérialisation.
Classe publiqueCollectionCodeDomSerializerSérialise des collections.
Classe publiqueComponentSerializationServiceFournit la classe de base pour sérialiser un jeu de composants ou des objets sérialisables dans un magasin de sérialisation.
Classe publiqueContextStackFournit un objet de pile pouvant être utilisé par un sérialiseur pour mettre des informations à la disposition de sérialiseurs imbriqués.
Classe publiqueDefaultSerializationProviderAttributeL'attribut DefaultSerializationProviderAttribute est placé sur un sérialiseur pour indiquer la classe à utiliser comme fournisseur par défaut de ce type de sérialiseur.
Classe publiqueDesignerLoaderFournit une interface de chargeur de concepteur de base pouvant être utilisée pour implémenter un chargeur de concepteur personnalisé.
Classe publiqueDesignerSerializationManagerFournit une implémentation de l'interface IDesignerSerializationManager.
Classe publiqueDesignerSerializerAttributeIndique 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.
Classe publiqueExpressionContextFournit un moyen de passer l'état de contexte à des sérialiseurs. Cette classe ne peut pas être héritée.
Classe publiqueInstanceDescriptorFournit les informations nécessaires à la création d'une instance d'un objet. Cette classe ne peut pas être héritée.
Classe publiqueMemberCodeDomSerializerFournit la classe de base pour sérialiser une primitive de réflexion dans le graphique d'objets.
Classe publiqueMemberRelationshipServiceFournit la classe de base pour lier un membre à un autre.
Classe publiqueObjectStatementCollectionContient une table d'instructions fournies par StatementContext. Cette classe ne peut pas être héritée.
Classe publiqueResolveNameEventArgsFournit des données pour l'événement ResolveName.
Classe publiqueRootContextCodeDomSerializer ajoute un contexte racine pour fournir une définition de l'objet racine. Cette classe ne peut pas être héritée.
Classe publiqueRootDesignerSerializerAttributeIndique le sérialiseur de base à utiliser pour un objet concepteur racine. Cette classe ne peut pas être héritée.
Classe publiqueSerializationStoreFournit la classe de base pour stocker des données de sérialisation pour ComponentSerializationService.
Classe publiqueSerializeAbsoluteContextIndique que les sérialiseurs doivent gérer des valeurs par défaut. Cette classe ne peut pas être héritée.
Classe publiqueStatementContextFournit un emplacement dans lequel des instructions peuvent être sérialisées. Cette classe ne peut pas être héritée.
Classe publiqueTypeCodeDomSerializerSérialise un objet vers un type nouveau.

 InterfaceDescription
Interface publiqueICodeDomDesignerReloadFournit une interface pouvant être utilisée pour optimiser le rechargement d'un concepteur.
Interface publiqueIDesignerLoaderHostFournit 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é.
Interface publiqueIDesignerLoaderServiceFournit une interface qui peut étendre un chargeur de concepteur de sorte qu'il prenne en charge le chargement asynchrone de composants externes.
Interface publiqueIDesignerSerializationManagerFournit une interface pouvant gérer la sérialisation au moment du design.
Interface publiqueIDesignerSerializationProviderFournit une interface qui permet d'accéder à un sérialiseur.
Interface publiqueIDesignerSerializationServiceFournit une interface qui peut appeler la sérialisation et la désérialisation.
Interface publiqueINameCreationServiceFournit un service pouvant générer des noms uniques pour des objets.

 StructureDescription
Structure publiqueMemberRelationshipReprésente une relation unique entre un objet et un membre.

 DéléguéDescription
Délégué publicResolveNameEventHandlerReprésente la méthode gérant l'événement ResolveName d'un gestionnaire de sérialisation.

 ÉnumérationDescription
Énumération publiqueBasicDesignerLoader.ReloadOptionsDéfinit le comportement de la méthode Reload. Ces indicateurs peuvent être associés à l'aide de l'opérateur de bits OR.
Énumération publiqueCodeDomLocalizationModelDétermine le modèle de localisation devant être utilisé par l'adaptateur de ressources CodeDom.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft