Client de données (WCF Data Services)
Une application peut interagir avec un service de données basé sur Protocole OData (Open Data) si elle peut envoyer une requête HTTP et transformer le flux d'OData retourné par un service de données. Cette interopérabilité vous permet d'accéder aux services basés sur OData à partir d'une large gamme d'applications Web. Services de données WCF inclut également des bibliothèques clientes qui fournissent une expérience en programmation plus riche lorsque vous consommez des flux OData à partir des applications .NET Framework ou Silverlight.
Les deux classes principales de la bibliothèque cliente sont la classe DataServiceContext et la classe DataServiceQuery<TElement>. La classe DataServiceContext encapsule des opérations prises en charge sur un service de données spécifié. Même si les services OData sont sans état, ce n'est pas le cas du contexte. Par conséquent, vous pouvez utiliser la classe DataServiceContext pour conserver l'état sur le client entre des interactions avec le service de données afin de prendre en charge des fonctionnalités telles que la gestion des changements. Cette classe gère également des identités et suit les modifications. La classe DataServiceQuery<TElement> représente une requête sur un jeu d'entités spécifique.
Cette section décrit comment utiliser des bibliothèques clientes pour accéder aux données d'une application cliente .NET Framework ou Silverlight et les modifier. D'autres bibliothèques clientes sont disponibles et vous permettent de consommer un flux OData dans d'autres types d'applications. Pour plus d'informations, consultez OData SDK.
Dans cette section
Génération de classes de service de données client (WCF Data Services)
Décrit comment générer une bibliothèque cliente et des classes de service de données client basées sur un flux OData.Interrogation du service de données (WCF Data Services)
Décrit comment interroger un service de données depuis une application .NET Framework à l'aide de bibliothèques clientes.Chargement de contenu différé (WCF Data Services)
Décrit comment charger un contenu supplémentaire non inclus dans la réponse à la requête initiale.Mise à jour du service de données (WCF Data Services)
Décrit comment créer, modifier et supprimer des entités et des relations à l'aide des bibliothèques clientes.Opérations asynchrones (WCF Data Services)
Décrit les fonctions fournies par les bibliothèques clientes pour l'utilisation d'un service de données de façon asynchrone.Opérations de traitement par lot (WCF Data Services)
Décrit comment envoyer plusieurs demandes au service de données dans un lot unique à l'aide des bibliothèques clientes.Liaison des données aux contrôles (WCF Data Services)
Décrit comment lier des contrôles à un flux OData retourné par un service de données.Gérer le contexte du service de données (WCF Data Services)
Décrit les options de gestion du comportement de la bibliothèque cliente.Utilisation de données binaires (WCF Data Services)
Décrit comment accéder à des données binaires retournées par le service de données sous forme de flux de données et les modifier.Création d'applications Silverlight (WCF Data Services)
Décrit comment utiliser le client Silverlight WCF Data Services pour créer un Silverlight qui consomme les flux OData.