Sdílet prostřednictvím


IDataServiceHost Rozhraní

Definice

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 Accept-Charset HTTP.

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 args .

Platí pro