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