IDataServiceHost Interface

Définition

Interface qui spécifie les interactions entre WCF Data Services et son environnement d’hébergement.

public interface class IDataServiceHost
public interface IDataServiceHost
type IDataServiceHost = interface
Public Interface IDataServiceHost
Dérivé

Remarques

Chaque composant qui héberge des WCF Data Services, tels que Windows Communication Foundation (WCF) doit implémenter cette interface. IDataServiceHostest le contrat entre WCF Data Services et son environnement d’hébergement. Cette abstraction permet au runtime WCF Data Services d’être indépendant de n’importe quel environnement d’hébergement particulier. L’interface fournit aux WCF Data Services l’accès aux requêtes HTTP entrantes. Un nouvel objet implémentant cette interface est instancié pour chaque requête HTTP et est ensuite utilisé pour inspecter les propriétés de la requête HTTP et configurer la réponse HTTP.

Propriétés

AbsoluteRequestUri

Obtient un URI absolu correspondant à l'URI tel qu'il est envoyé par le client.

AbsoluteServiceUri

Obtient un URI absolu correspondant à l'URI racine du service de données.

RequestAccept

Protocole de transport spécifié par l'en-tête d'acceptation de la requête.

RequestAcceptCharSet

Obtient une chaîne représentant la valeur de l’en-tête Accept-Charset HTTP.

RequestContentType

Obtient le protocole de transport spécifié par l'en-tête de type de contenu.

RequestHttpMethod

Obtient la méthode de demande de GET, PUT, POST ou DELETE.

RequestIfMatch

Obtient la valeur de l'en-tête If-Match sur la requête actuelle.

RequestIfNoneMatch

Obtient la valeur de l'en-tête If-None-Match sur la requête actuelle.

RequestMaxVersion

Obtient la valeur qui identifie la version la plus récente que le client de demande est en mesure de traiter.

RequestStream

Obtient le flux de données qui contient le corps de requête HTTP.

RequestVersion

Obtient la valeur qui identifie la version de la demande que le client a envoyée (éventuellement Null).

ResponseCacheControl

Obtient une valeur de chaîne qui représente les informations de contrôle de cache.

ResponseContentType

Obtient le protocole de transport de la réponse.

ResponseETag

Obtient une valeur eTag qui représente l'état des données dans la réponse.

ResponseLocation

Obtient ou définit l'emplacement de service.

ResponseStatusCode

Obtient ou définit le code de réponse qui indique les résultats de requête.

ResponseStream

Obtient le flux de réponse dans lequel le corps de réponse HTTP sera écrit.

ResponseVersion

Obtient la version utilisée par l'hôte dans la réponse.

Méthodes

GetQueryStringItem(String)

Obtient un élément de données identifié par la clé d'identité contenue par le paramètre de la méthode.

ProcessException(HandleExceptionArgs)

Gère une exception de service de données à l’aide des informations contenues dans le args paramètre .

S’applique à