Transfert de données et sérialisation

Dans un système connecté, les services et les clients se reposent sur l'échange de données pour accomplir une tâche. En tant que développeur d'un service ou d'un client, vous devez aussi comprendre comment Windows Communication Foundation (WCF) gère les données et la sérialisation des données pour créer des applications qui sont performantes et d'une maintenance simple.

Dans cette section

Spécification du transfert de données dans des contrats de service
Décrit les concepts de base du transfert de données dans les services.

Utilisation de contrats de données
Définit les contrats de données et la méthode utilisée pour les créer et les utiliser.

Sérialiseur de contrat de données
Décrit comment accomplir la sérialisation des données avec la classe DataContractSerializer ou une extension de la classe XmlObjectSerializer.

Utilisation de la classe XmlSerializer
Décrit comment et pourquoi utiliser la classe XmlSerializer, une alternative à la classe DataContractSerializer.

Utilisation de contrats de message
Décrit comment les contrats de message autorisent un contrôle pointu sur les messages SOAP.

Utilisation de la classe Message
Décrit comment utiliser les fonctionnalités de la classe Message.

Filtrage
Décrit le filtrage qui permet le pré-traitement d'un message selon différents critères.

Données volumineuses et diffusion en continu
Décrit comment envoyer un grand bloc de données, tel qu'un fichier binaire.

Considérations sur la sécurité des données
Décrit des éléments à connaître lors de la programmation du transfert de données et de la sérialisation.

Vue d'ensemble de l'architecture de transfert de données
Présente la conception globale du transfert de données dans WCF.

Informations de référence

System.ServiceModel

DataContractSerializer

XmlSerializer

System.Runtime.Serialization

System.Xml.Serialization

Extension des encodeurs et des sérialiseurs

Voir aussi