IDataServiceHost Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Rozhraní, které určuje interakce mezi WCF Data Services a jeho hostitelským prostředím.
public interface class IDataServiceHost
public interface IDataServiceHost
type IDataServiceHost = interface
Public Interface IDataServiceHost
- Odvozené
Poznámky
Každá komponenta, která hostuje WCF Data Services, například Windows Communication Foundation (WCF), musí implementovat toto rozhraní. IDataServiceHostje kontrakt mezi WCF Data Services a jeho hostitelským prostředím. Tato abstrakce umožňuje modulu runtime WCF Data Services být nezávislá na konkrétním hostitelském prostředí. Rozhraní poskytuje WCF Data Services přístup k příchozím požadavkům HTTP. Pro každý požadavek HTTP se vytvoří instance nového objektu implementovaného tohoto rozhraní a pak se použije ke kontrole vlastností požadavku HTTP a konfiguraci odpovědi HTTP.
Vlastnosti
AbsoluteRequestUri |
Získá absolutní identifikátor URI, který je identifikátorem URI odeslaným klientem. |
AbsoluteServiceUri |
Získá absolutní identifikátor URI, který je kořenový identifikátor URI datové služby. |
RequestAccept |
Přenosový protokol určený hlavičkou request accept. |
RequestAcceptCharSet |
Získá řetězec představující hodnotu hlavičky |
RequestContentType |
Získá transportní protokol určený hlavičkou typu obsahu. |
RequestHttpMethod |
Získá metodu požadavku GET, PUT, POST nebo DELETE. |
RequestIfMatch |
Získá hodnotu hlavičky If-Match aktuálního požadavku. |
RequestIfNoneMatch |
Získá hodnotu hlavičky If-None-Match aktuálního požadavku. |
RequestMaxVersion |
Získá hodnotu, která identifikuje nejvyšší verzi, kterou klient požadavku může zpracovat. |
RequestStream |
Získá datový proud, který obsahuje text požadavku HTTP. |
RequestVersion |
Získá hodnotu, která identifikuje verzi požadavku, který klient odeslal, pravděpodobně null. |
ResponseCacheControl |
Získá řetězcovou hodnotu, která představuje informace o ovládacím prvku mezipaměti. |
ResponseContentType |
Získá přenosový protokol odpovědi. |
ResponseETag |
Získá hodnotu eTag, která představuje stav dat v odpovědi. |
ResponseLocation |
Získá nebo nastaví umístění služby. |
ResponseStatusCode |
Získá nebo nastaví kód odpovědi, který označuje výsledky dotazu. |
ResponseStream |
Získá stream odpovědi, do kterého se zapíše tělo odpovědi HTTP. |
ResponseVersion |
Získá verzi používanou hostitelem v odpovědi. |
Metody
GetQueryStringItem(String) |
Získá položku dat identifikovanou klíčem identity obsaženým parametrem metody. |
ProcessException(HandleExceptionArgs) |
Zpracovává výjimku datové služby pomocí informací v parametru |