IDataServiceHost Interfaz

Definición

Interfaz que especifica 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. IDataServiceHost es 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 a WCF Data Services acceso a 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

Nombre Description
AbsoluteRequestUri

Obtiene un URI absoluto que es el URI enviado por 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 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.

RequestHttpMethod

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

RequestIfMatch

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

RequestIfNoneMatch

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

RequestMaxVersion

Obtiene el valor que identifica la versión más alta que el cliente de solicitud puede 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 que envió el cliente, posiblemente null.

ResponseCacheControl

Obtiene un valor de cadena que representa la información del 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 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 a la que se escribirá el cuerpo de la respuesta HTTP.

ResponseVersion

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

Métodos

Nombre Description
GetQueryStringItem(String)

Obtiene un elemento de datos identificado por la clave de identidad contenida 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