IDataServiceHost Gränssnitt

Definition

Gränssnitt som anger interaktioner mellan WCF Data Services och dess värdmiljö.

public interface class IDataServiceHost
public interface IDataServiceHost
type IDataServiceHost = interface
Public Interface IDataServiceHost
Härledda

Kommentarer

Varje komponent som är värd för WCF Data Services, till exempel Windows Communication Foundation (WCF) måste implementera det här gränssnittet. IDataServiceHost är kontraktet mellan WCF Data Services och dess värdmiljö. Med den här abstraktionen kan WCF Data Services-körningen vara agnostisk för en viss värdmiljö. Gränssnittet ger WCF Data Services åtkomst till inkommande HTTP-begäranden. Ett nytt objekt som implementerar det här gränssnittet instansieras för varje HTTP-begäran och används sedan för att granska egenskaperna för HTTP-begäran och konfigurera HTTP-svaret.

Egenskaper

Name Description
AbsoluteRequestUri

Hämtar en absolut URI som är URI:n som skickas av klienten.

AbsoluteServiceUri

Hämtar en absolut URI som är rot-URI för datatjänsten.

RequestAccept

Transportprotokollet som anges av begäran accepterar huvudet.

RequestAcceptCharSet

Hämtar en sträng som representerar värdet för Accept-Charset HTTP-huvudet.

RequestContentType

Hämtar transportprotokollet som anges av innehållstypshuvudet.

RequestHttpMethod

Hämtar begärandemetoden för GET, PUT, POST eller DELETE.

RequestIfMatch

Hämtar värdet för If-Match-huvudet för den aktuella begäran.

RequestIfNoneMatch

Hämtar värdet för rubriken If-None-Match i den aktuella begäran.

RequestMaxVersion

Hämtar det värde som identifierar den högsta versionen som begärandeklienten kan bearbeta.

RequestStream

Hämtar dataströmmen som innehåller HTTP-begärandetexten.

RequestVersion

Hämtar värdet som identifierar den version av begäran som klienten skickade, eventuellt null.

ResponseCacheControl

Hämtar ett strängvärde som representerar information om cachekontroll.

ResponseContentType

Hämtar transportprotokollet för svaret.

ResponseETag

Hämtar ett eTag-värde som representerar tillståndet för data som svar.

ResponseLocation

Hämtar eller anger tjänstplatsen.

ResponseStatusCode

Hämtar eller anger svarskoden som anger resultatet av frågan.

ResponseStream

Hämtar svarsströmmen som HTTP-svarstexten ska skrivas till.

ResponseVersion

Hämtar den version som används av värden i svaret.

Metoder

Name Description
GetQueryStringItem(String)

Hämtar ett dataobjekt som identifieras av identitetsnyckeln som ingår i metodens parameter.

ProcessException(HandleExceptionArgs)

Hanterar ett datatjänstfel med hjälp av information i parametern args .

Gäller för