IDataServiceHost Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A interface que especifica as interações entre o WCF Data Services e o seu ambiente de hospedagem.
public interface class IDataServiceHost
public interface IDataServiceHost
type IDataServiceHost = interface
Public Interface IDataServiceHost
- Derivado
Comentários
Cada componente que hospeda WCF Data Services, como o WCF (Windows Communication Foundation), deve implementar essa interface. IDataServiceHosté o contrato entre WCF Data Services e seu ambiente de hospedagem. Essa abstração permite que o runtime WCF Data Services seja independente de qualquer ambiente de hospedagem específico. A interface fornece WCF Data Services com acesso a solicitações HTTP de entrada. Um novo objeto que implementa essa interface é instanciado para cada solicitação HTTP e, em seguida, é usado para inspecionar as propriedades da solicitação HTTP e configurar a resposta HTTP.
Propriedades
AbsoluteRequestUri |
Obtém um URI absoluto que é o URI conforme enviado pelo cliente. |
AbsoluteServiceUri |
Obtém um URI absoluto que é o URI raiz do serviço de dados. |
RequestAccept |
O protocolo de transporte especificado pelo cabeçalho de aceitação da solicitação. |
RequestAcceptCharSet |
Obtém uma cadeia de caracteres que representa o valor do |
RequestContentType |
Obtém o protocolo de transporte especificado pelo cabeçalho do tipo de conteúdo. |
RequestHttpMethod |
Obtém o método de solicitação de GET, PUT, POST ou DELETE. |
RequestIfMatch |
Obtém o valor para o cabeçalho If-Match na solicitação atual. |
RequestIfNoneMatch |
Obtém o valor para o cabeçalho If-None-Match na solicitação atual. |
RequestMaxVersion |
Obtém o valor que identifica a versão mais recente que o cliente da solicitação é capaz de processar. |
RequestStream |
Obtém o fluxo que contém o corpo da solicitação HTTP. |
RequestVersion |
Obtém o valor que identifica a versão da solicitação que o cliente enviou, possivelmente nulo. |
ResponseCacheControl |
Obtém um valor de cadeia de caracteres que representa as informações de controle de cache. |
ResponseContentType |
Obtém o protocolo de transporte da resposta. |
ResponseETag |
Obtém um valor de eTag que representa o estado dos dados em resposta. |
ResponseLocation |
Obtém ou define o local do serviço. |
ResponseStatusCode |
Obtém ou define o código de resposta que indica os resultados da consulta. |
ResponseStream |
Obtém o fluxo de resposta para o qual o corpo de resposta HTTP será gravado. |
ResponseVersion |
Obtém a versão usada pelo host na resposta. |
Métodos
GetQueryStringItem(String) |
Obtém um item de dados identificado pela chave de identidade contida pelo parâmetro do método. |
ProcessException(HandleExceptionArgs) |
Manipula uma exceção de serviço de dados usando informações no |