Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.

System.Runtime.Serialization, espace de noms

L'espace de noms System.Runtime.Serialization contient des classes qui peuvent être utilisées pour sérialiser et désérialiser des objets. La sérialisation est le processus de conversion d'un objet ou d'un graphique d'objets en séquence linéaire d'octets pour stockage ou transmission à un autre emplacement. La désérialisation est le processus consistant à accepter des informations stockées et à recréer des objets à partir de celles-ci.

L'interface ISerializable permet aux classes de contrôler leur propre comportement de sérialisation. Les classes dans l'espace de noms System.Runtime.Serialization.Formatters contrôlent le formatage réel des différents types de données encapsulées dans les objets sérialisés.

Les formateurs qui sérialisent et désérialisent des objets dans un format particulier, ou à partir de celui-ci, se trouvent dans l'espace de noms System.Runtime.Serialization.Formatters.

  Classe Description
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store CollectionDataContractAttribute En cas d'application à un type collection, active la spécification personnalisée des éléments item de la collection. Cet attribut peut uniquement être appliqué aux types qui sont reconnus comme étant des collections valides et sérialisables par le DataContractSerializer.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ContractNamespaceAttribute Spécifie l'espace de noms CLR et l'espace de noms XML du contrat de données.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store DataContractAttribute Spécifie que le type définit ou implémente un contrat de données et qu'il est sérialisable par un sérialiseur, tel que le DataContractSerializer. Pour rendre un type sérialisable, les auteurs de types doivent définir un contrat de données pour ce type.
Classe publique Pris en charge dans .NET pour les applications du Windows Store DataContractResolver Fournit un mécanisme pour mapper dynamiquement des types vers et à partir de représentations xsi:type pendant la sérialisation et la désérialisation.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store DataContractSerializer Sérialise et désérialise 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.
Classe publique Pris en charge dans .NET pour les applications du Windows Store DataContractSerializerSettings Spécifie les paramètres de sérialiseur du contrat de données.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store DataMemberAttribute Lors de l'application au membre d'un type, spécifie que le membre fait partie d'un contrat de données et qu'il est sérialisable par le DataContractSerializer.
Classe publique Pris en charge dans .NET pour les applications du Windows Store DateTimeFormat Spécifie les options du format de date/heure.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store EnumMemberAttribute Spécifie que le champ est un membre d'énumération et qu'il doit être sérialisé.
Classe publique ExportOptions Représente les options qui peuvent être définies pour une classe XsdDataContractExporter.
Classe publique ExtensionDataObject Stocke des données provenant d'un contrat de données dont les versions sont gérées, qui a été étendu en ajoutant de nouveaux membres.
Classe publique Formatter Fournit la fonctionnalité de base pour les formateurs de sérialisation du Common Language Runtime.
Classe publique FormatterConverter Représente une implémentation de base de l'interface IFormatterConverter qui utilise la classe Convert et l'interface IConvertible.
Classe publique FormatterServices Fournit des méthodes statiques pour faciliter l'implémentation de Formatter pour la sérialisation. Cette classe ne peut pas être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store IgnoreDataMemberAttribute En cas d'application au membre d'un type, précise que le membre ne fait pas partie d'un contrat de données et n'est pas sérialisé.
Classe publique ImportOptions Représente les options qui peuvent être définies sur un XsdDataContractImporter.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store InvalidDataContractException L'exception qui est levée lorsque le DataContractSerializer ou le NetDataContractSerializer rencontre un contrat de données non valide lors de la sérialisation et de la désérialisation.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store KnownTypeAttribute Spécifie les types qui doivent être reconnus par le DataContractSerializer lors de la sérialisation ou de la désérialisation d'un type donné.
Classe publique NetDataContractSerializer Sérialise et désérialise une instance d'un type dans un flux ou un document XML à l'aide des types .NET Framework fournis. Cette classe ne peut pas être héritée.
Classe publique ObjectIDGenerator Génère des ID pour des objets.
Classe publique ObjectManager Assure le suivi des objets lors de leur désérialisation.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store OnDeserializedAttribute En cas d'application à une méthode, spécifie que celle-ci est appelée immédiatement après la désérialisation d'un objet dans un graphique d'objets. L'ordre de désérialisation par rapport à d'autres objets dans le graphique n'est pas déterministe.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store OnDeserializingAttribute En cas d'application à une méthode, spécifie que celle-ci est appelée pendant la désérialisation d'un objet dans un graphique d'objets. L'ordre de désérialisation par rapport à d'autres objets dans le graphique n'est pas déterministe.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store OnSerializedAttribute En cas d'application à une méthode, spécifie que celle-ci est appelée après la sérialisation d'un objet dans un graphique d'objets. L'ordre de sérialisation par rapport à d'autres objets dans le graphique n'est pas déterministe.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store OnSerializingAttribute En cas d'application à une méthode, spécifie que celle-ci est appelée au cours de la sérialisation d'un objet dans un graphique d'objets. L'ordre de sérialisation par rapport à d'autres objets dans le graphique n'est pas déterministe.
Classe publique OptionalFieldAttribute Spécifie qu'un champ peut être absent d'un flux de sérialisation afin que BinaryFormatter et SoapFormatter ne lèvent pas d'exception.
Classe publique SafeSerializationEventArgs Fournit des données pour l'événement SerializeObjectState.
Classe publique SerializationBinder Permet aux utilisateurs de contrôler le chargement de classe et de sélectionner la classe à charger.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store SerializationException Exception levée lorsqu'une erreur se produit pendant une opération de sérialisation ou de désérialisation.
Classe publique SerializationInfo Stocke toutes les données nécessaires pour sérialiser ou désérialiser un objet. Cette classe ne peut pas être héritée.
Classe publique SerializationInfoEnumerator Fournit un mécanisme simplifié pour le formateur permettant d'analyser des données dans SerializationInfo. Cette classe ne peut pas être héritée.
Classe publique SerializationObjectManager Gère des processus de sérialisation au moment de l'exécution. Cette classe ne peut pas être héritée.
Classe publique SurrogateSelector Assiste les formateurs lors de la sélection du substitut de sérialisation, afin de lui déléguer le processus de sérialisation ou de désérialisation.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store XmlObjectSerializer Fournit la classe de base utilisée pour sérialiser des objets en tant que documents ou flux XML. Cette classe est abstraite.
Classe publique XmlSerializableServices Contient des méthodes pour lire et écrire du XML.
Classe publique XPathQueryGenerator Lorsqu'une classe représentant un contrat de données et les métadonnées représentant un membre du contrat sont fournies, produit une requête XPath pour le membre.
Classe publique XsdDataContractExporter Autorise la transformation d'un ensemble des types .NET Framework qui sont utilisés dans les contrats de données en un fichier de schéma XML (.xsd).
Classe publique XsdDataContractImporter Permet la transformation d'un ensemble de fichiers de schéma XML (.xsd) dans des types CLR (Common Language Runtime).

  Structure Description
Structure publique SerializationEntry Contient la valeur, Type, et le nom d'un objet sérialisé.
Structure publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store StreamingContext Décrit la source et la destination d'un flux sérialisé donné et fournit un contexte supplémentaire défini par l'appelant.

  Interface Description
Interface publique IDataContractSurrogate Fournit les méthodes nécessaires pour substituer un type à un autre par le DataContractSerializer pendant la sérialisation, la désérialisation, l'exportation et l'importation de documents de schéma XML (XSD).
Interface publique IDeserializationCallback Indique qu'une classe doit être notifiée lorsque la désérialisation du graphique d'objets est terminée. Notez que cette interface n'est pas appelée en désérialisant avec XmlSerializer (System.Xml.Serialization.XmlSerializer).
Interface publique IExtensibleDataObject Fournit une structure de données pour stocker des données supplémentaires rencontrées par le XmlObjectSerializer lors de la désérialisation d'un type marquée avec l'attribut DataContractAttribute.
Interface publique IFormatter Fournit la fonctionnalité pour formater des objets sérialisés.
Interface publique IFormatterConverter Fournit la connexion entre une instance de SerializationInfo et la classe fournie par le formateur la plus adaptée pour analyser les données de SerializationInfo.
Interface publique IObjectReference Indique que l'implémenteur d'interface en cours est une référence à un autre objet.
Interface publique ISafeSerializationData Permet la sérialisation des données d'exception personnalisées dans du code transparent de sécurité.
Interface publique ISerializable Permet à un objet de contrôler sa sérialisation et sa désérialisation.
Interface publique ISerializationSurrogate Implémente un sélecteur de substitut de sérialisation qui permet à un objet d'effectuer la sérialisation et la désérialisation d'un autre.
Interface publique ISurrogateSelector Indique une classe de sélecteur de substitut de sérialisation

  Énumération Description
Énumération publique Pris en charge dans .NET pour les applications du Windows Store EmitTypeInformation Spécifie la fréquence d'émission des informations de type.
Énumération publique StreamingContextStates Définit un ensemble d'indicateurs qui spécifie le contexte de la source ou de la destination pour le flux pendant la sérialisation.

Ajouts de la communauté

Afficher:
© 2014 Microsoft