Compartilhar via


IDataServiceHost Interface

Definição

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

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 args parâmetro .

Aplica-se a