IDataServiceHost Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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 |