Compartir a través de


IDataServiceHost Interfaz

Definición

Interfaz que especifica las interacciones entre WCF Data Services y su entorno de hospedaje.

public interface class IDataServiceHost
public interface IDataServiceHost
type IDataServiceHost = interface
Public Interface IDataServiceHost
Derivado

Comentarios

Cada componente que hospeda WCF Data Services, como Windows Communication Foundation (WCF) debe implementar esta interfaz. IDataServiceHostes el contrato entre WCF Data Services y su entorno de hospedaje. Esta abstracción permite que el entorno de ejecución de WCF Data Services sea independiente de cualquier entorno de hospedaje determinado. La interfaz proporciona WCF Data Services con acceso a las solicitudes HTTP entrantes. Se crea una instancia de un nuevo objeto que implementa esta interfaz para cada solicitud HTTP y, a continuación, se usa para inspeccionar las propiedades de la solicitud HTTP y configurar la respuesta HTTP.

Propiedades

AbsoluteRequestUri

Obtiene un URI absoluto que es el URI tal y como lo envía el cliente.

AbsoluteServiceUri

Obtiene un URI absoluto que es el URI raíz del servicio de datos.

RequestAccept

Protocolo de transporte especificado por el encabezado de aceptación (Accept) de la solicitud.

RequestAcceptCharSet

Obtiene una cadena que representa el valor del Accept-Charset encabezado HTTP.

RequestContentType

Obtiene el protocolo de transporte especificado por el encabezado de tipo de contenido (Content-Type).

RequestHttpMethod

Obtiene el método de solicitud: GET, PUT, POST o DELETE.

RequestIfMatch

Obtiene el valor para el encabezado If-Match en la solicitud actual.

RequestIfNoneMatch

Obtiene el valor para el encabezado If-None-Match en la solicitud actual.

RequestMaxVersion

Obtiene el valor que identifica la última versión que el cliente de la solicitud es capaz de procesar.

RequestStream

Obtiene la secuencia que contiene el cuerpo de la solicitud HTTP.

RequestVersion

Obtiene el valor que identifica la versión de la solicitud enviada por el cliente, posiblemente null.

ResponseCacheControl

Obtiene un valor de cadena que representa la información de control de caché.

ResponseContentType

Obtiene el protocolo de transporte de la respuesta.

ResponseETag

Obtiene un valor eTag que representa el estado de los datos en la respuesta.

ResponseLocation

Obtiene o establece la ubicación del servicio.

ResponseStatusCode

Obtiene o establece el código de respuesta que indica los resultados de la consulta.

ResponseStream

Obtiene la secuencia de respuesta en la que se escribirá el cuerpo de la respuesta HTTP.

ResponseVersion

Obtiene la versión utilizada por el host en la respuesta.

Métodos

GetQueryStringItem(String)

Obtiene un elemento de datos que se identifica mediante la clave de identidad incluida en el parámetro del método.

ProcessException(HandleExceptionArgs)

Controla una excepción de servicio de datos mediante la información del args parámetro .

Se aplica a