Partager via


Interface IDataServiceHost

Interface qui spécifie les interactions entre Services de données WCF et son environnement d'hébergement.

Espace de noms :  System.Data.Services
Assembly :  Microsoft.Data.Services (en Microsoft.Data.Services.dll)

Syntaxe

'Déclaration
Public Interface IDataServiceHost
'Utilisation
Dim instance As IDataServiceHost
public interface IDataServiceHost
public interface class IDataServiceHost
type IDataServiceHost =  interface end
public interface IDataServiceHost

Le type IDataServiceHost expose les membres suivants.

Propriétés

  Nom Description
Propriété publique AbsoluteRequestUri Obtient un URI absolu qui est l'URI tel qu'il est envoyé par le client.
Propriété publique AbsoluteServiceUri Obtient un URI absolu qui est l'URI racine du service de données.
Propriété publique RequestAccept Protocole de transport spécifié par l'en-tête d'acceptation de la demande.
Propriété publique RequestAcceptCharSet Obtient une chaîne représentant la valeur de l'en-tête HTTP Accept-Charset.
Propriété publique RequestContentType Obtient le protocole de transport spécifié par l'en-tête de type de contenu.
Propriété publique RequestHttpMethod Obtient la méthode de requête de GET, PUT, POST ou DELETE.
Propriété publique RequestIfMatch Obtient la valeur de l'en-tête If-Match pour la demande en cours.
Propriété publique RequestIfNoneMatch Obtient la valeur de l'en-tête If-None-Match pour la demande en cours.
Propriété publique RequestMaxVersion Obtient la valeur qui identifie la version la plus récente que le client de demande peut traiter.
Propriété publique RequestStream Obtient le flux qui contient le corps de la requête HTTP.
Propriété publique RequestVersion Obtient la valeur qui identifie la version de la demande que le client a soumise, éventuellement une valeur de type null.
Propriété publique ResponseCacheControl Obtient une valeur de chaîne qui représente les informations de contrôle du cache.
Propriété publique ResponseContentType Obtient le protocole de transport de la réponse.
Propriété publique ResponseETag Obtient une valeur eTag qui représente l'état des données en réponse.
Propriété publique ResponseLocation Obtient ou définit l'emplacement du service.
Propriété publique ResponseStatusCode Obtient ou définit le code de réponse qui indique les résultats de la requête.
Propriété publique ResponseStream Obtient le flux de réponse dans lequel le corps de la réponse HTTP sera écrit.
Propriété publique ResponseVersion Obtient la version utilisée par l'hôte dans la réponse.

Haut de la page

Méthodes

  Nom Description
Méthode publique GetQueryStringItem Obtient un élément de données identifié par la clé d'identité contenue dans le paramètre de la méthode.
Méthode publique ProcessException Gère une exception de service de données à l'aide des informations contenues dans le paramètre args.

Haut de la page

Notes

Chaque composant qui héberge Services de données WCF, tel que Windows Communication Foundation (WCF) doit implémenter cette interface. IDataServiceHost est le contrat entre Services de données WCF et son environnement d'hébergement. Cette abstraction permet à l'exécution de Services de données WCF d'être agnostique à tout environnement d'hébergement particulier. L'interface fournit Services de données WCF avec l'accès aux requêtes HTTP entrantes. Un nouvel objet qui implémente cette interface est instancié pour chaque demande HTTP, puis est utilisé pour inspecter les propriétés de la demande HTTP et configurer la réponse HTTP.

Voir aussi

Référence

Espace de noms System.Data.Services