IDataServiceHost Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Interfejs określający interakcje między Usługi danych programu WCF a środowiskiem hostingu.
public interface class IDataServiceHost
public interface IDataServiceHost
type IDataServiceHost = interface
Public Interface IDataServiceHost
- Pochodne
Uwagi
Każdy składnik hostujący Usługi danych programu WCF, taki jak Windows Communication Foundation (WCF), musi zaimplementować ten interfejs. IDataServiceHostjest umową między Usługi danych programu WCF a środowiskiem hostingu. Ta abstrakcja umożliwia środowisko uruchomieniowe Usługi danych programu WCF niezależne od konkretnego środowiska hostingu. Interfejs zapewnia Usługi danych programu WCF z dostępem do przychodzących żądań HTTP. Nowy obiekt implementowany ten interfejs jest tworzone dla każdego żądania HTTP, a następnie służy do inspekcji właściwości żądania HTTP i konfigurowania odpowiedzi HTTP.
Właściwości
AbsoluteRequestUri |
Pobiera bezwzględny identyfikator URI, który jest identyfikatorem URI wysyłanym przez klienta. |
AbsoluteServiceUri |
Pobiera bezwzględny identyfikator URI, który jest głównym identyfikatorem URI usługi danych. |
RequestAccept |
Protokół transportu określony przez nagłówek akceptowania żądania. |
RequestAcceptCharSet |
Pobiera ciąg reprezentujący wartość nagłówka |
RequestContentType |
Pobiera protokół transportu określony przez nagłówek typu zawartości. |
RequestHttpMethod |
Pobiera metodę żądania GET, PUT, POST lub DELETE. |
RequestIfMatch |
Pobiera wartość nagłówka If-Match w bieżącym żądaniu. |
RequestIfNoneMatch |
Pobiera wartość nagłówka If-None-Match w bieżącym żądaniu. |
RequestMaxVersion |
Pobiera wartość identyfikującą najwyższą wersję, którą klient żądań może przetworzyć. |
RequestStream |
Pobiera strumień zawierający treść żądania HTTP. |
RequestVersion |
Pobiera wartość identyfikującą wersję żądania przesłanego przez klienta, prawdopodobnie null. |
ResponseCacheControl |
Pobiera wartość ciągu reprezentującą informacje o kontroli pamięci podręcznej. |
ResponseContentType |
Pobiera protokół transportu odpowiedzi. |
ResponseETag |
Pobiera wartość elementu eTag reprezentującą stan danych w odpowiedzi. |
ResponseLocation |
Pobiera lub ustawia lokalizację usługi. |
ResponseStatusCode |
Pobiera lub ustawia kod odpowiedzi wskazujący wyniki zapytania. |
ResponseStream |
Pobiera strumień odpowiedzi, do którego zostanie zapisana treść odpowiedzi HTTP. |
ResponseVersion |
Pobiera wersję używaną przez hosta w odpowiedzi. |
Metody
GetQueryStringItem(String) |
Pobiera element danych zidentyfikowany przez klucz tożsamości zawarty przez parametr metody . |
ProcessException(HandleExceptionArgs) |
Obsługuje wyjątek usługi danych przy użyciu informacji w parametrze |