Section courante

A propos

Section administrative du site

System.Runtime.Serialization

Sérialisation de système d'exécution
C# (C Sharp) Espaces de nom

Description

Cet espace de noms renferme les classes permettant d'offrir la possibilité de sérialisation et de désérialisation des objets.

Liste des classes

Classe Description
CollectionDataContractAttribute Cette classe permet d'activer la spécification personnalisée des éléments d'élément de collection lorsqu'il est appliqué à un type de collection. Cet attribut ne peut être appliqué qu'aux types reconnus par DataContractSerializer comme des collections valides et sérialisables.
ContractNamespaceAttribute Cette classe permet d'indiquer l'espace de noms CLR et l'espace de noms XML du contrat de données.
DataContractAttribute Cette classe permet d'indiquer que le type définit ou met en oeuvre un contrat de données et est sérialisable par un sérialiseur, tel que DataContractSerializer. Pour rendre leur type sérialisable, les auteurs de types doivent définir un contrat de données pour leur type.
DataContractResolver Cette classe permet de fournir un mécanisme pour cartographier dynamiquement les types vers et depuis les représentations xsi : type pendant la sérialisation et la désérialisation.
DataContractSerializer Cette classe permet de sérialiser et désérialiser une instance d'un type dans un flux ou un document XML à l'aide d'un contrat de données fourni. Cette classe ne peut pas être héritée.
DataContractSerializerExtensions Cette classe permet d'étendre la classe DataContractSerializer en fournissant des méthodes pour définir et obtenir un ISerializationSurrogateProvider.
DataContractSerializerSettings Cette classe permet d'indiquer les paramètres du sérialiseur de contrat de données.
DataMemberAttribute Cette classe permet d'indiquer que le membre fait partie d'un contrat de données et est sérialisable par DataContractSerializer lorsqu'il est appliqué au membre d'un type.
DateTimeFormat Cette classe permet d'indiquer les options de format date-heure.
EnumMemberAttribute Cette classe permet d'indiquer que le champ est un membre d'énumération et doit être sérialisé.
ExportOptions Cette classe contient une représentation des options pouvant être définies pour un XsdDataContractExporter.
ExtensionDataObject Cette classe permet d'entreposer les données d'un contrat de données versionnées ayant été étendu en ajoutant de nouveaux membres.
Formatter Cette classe permet de fournir des fonctionnalités de base pour les formateurs de sérialisation Common Language Runtime.
FormatterConverter Cette classe contient une représentation d'une mise en oeuvre de base de l'interface IFormatterConverter utilisant la classe Convert et l'interface IConvertible.
FormatterServices Cette classe permet de fournir des méthodes statiques pour faciliter la mise en oeuvre d'un formateur pour la sérialisation. Cette classe ne peut pas être héritée.
IgnoreDataMemberAttribute Cette classe permet d'indiquer que le membre ne fait pas partie d'un contrat de données et n'est pas sérialisé lorsqu'il est appliqué au membre d'un type.
InvalidDataContractException Cette classe permet de lever l'exception lorsque DataContractSerializer ou NetDataContractSerializer rencontre un contrat de données non valide pendant la sérialisation et la désérialisation.
KnownTypeAttribute Cette classe permet d'indiquer les types devant être reconnus par DataContractSerializer lors de la sérialisation ou de la désérialisation d'un type donné.
ObjectIDGenerator Cette classe permet de générer des identificateurs pour les objets.
ObjectManager Cette classe permet de garder la trace des objets lors de leur désérialisation.
OnDeserializedAttribute Cette classe permet d'indiquer que la méthode est appelée immédiatement après la désérialisation d'un objet dans un graphe d'objets lorsqu'elle est appliquée à une méthode. L'ordre de désérialisation par rapport aux autres objets du graphique n'est pas déterministe.
OnDeserializingAttribute Cette classe permet d'indiquer que la méthode est appelée lors de la désérialisation d'un objet dans un graphe d'objets lorsqu'elle est appliquée à une méthode. L'ordre de désérialisation par rapport aux autres objets du graphique n'est pas déterministe.
OnSerializedAttribute Cette classe permet d'indiquer que la méthode est appelée après la sérialisation d'un objet dans un graphe d'objets lorsqu'elle est appliquée à une méthode. L'ordre de sérialisation par rapport aux autres objets du graphe n'est pas déterministe.
OnSerializingAttribute Cette classe permet d'indiquer que la méthode est en cours de sérialisation d'un objet dans un graphique d'objets lorsqu'elle est appliquée à une méthode. L'ordre de sérialisation par rapport aux autres objets du graphe n'est pas déterministe.
OptionalFieldAttribute Cette classe permet d'indiquer qu'un champ peut être manquant dans un flux de données sérialisation afin que BinaryFormatter et SoapFormatter ne lèvent pas d'exception.
SafeSerializationEventArgs Cette classe permet de fournir des données pour l'événement SerializeObjectState.
SerializationBinder Cette classe permet aux utilisateurs de contrôler le chargement des classes et d'indiquer quelle classe charger.
SerializationException Cette classe permet de lever l'exception lorsqu'une erreur se produit pendant la sérialisation ou la désérialisation.
SerializationInfo Cette classe permet d'entreposer toutes les données nécessaires pour sérialiser ou désérialiser un objet. Cette classe ne peut pas être héritée.
SerializationInfoEnumerator Cette classe permet de fournir un mécanisme convivial pour le formateur pour analyser les données dans SerializationInfo. Cette classe ne peut pas être héritée.
SerializationObjectManager Cette classe permet de gérer les processus de sérialisation au moment de l'exécution. Cette classe ne peut pas être héritée.
SurrogateSelector Cette classe permet d'aider les formateurs à sélectionner le substitut de sérialisation auquel déléguer le processus de sérialisation ou de désérialisation.
XmlObjectSerializer Cette classe permet de fournir la classe de base utilisée pour sérialiser les objets en tant que flux ou documents XML. Cette classe est abstraite.
XmlSerializableServices Cette classe contient des méthodes pour lire et écrire du XML.
XPathQueryGenerator Cette classe contient une représentation d'un contrat de données et des métadonnées représentant un membre du contrat, produit une requête XPath pour le membre lorsqu'on lui donne une classe.
XsdDataContractExporter Cette classe permet la transformation d'un ensemble de types .NET utilisés dans les contrats de données en un fichier de schéma XML (.xsd).


Dernière mise à jour : Mercredi, le 1er juillet 2020