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