Compartir a través de


Interfaz IDataServiceHost

Interfaz que especifica las interacciones entre Servicios de datos de Microsoft WCF y su entorno host.

Espacio de nombres:  System.Data.Services
Ensamblado:  Microsoft.Data.Services (en Microsoft.Data.Services.dll)

Sintaxis

'Declaración
Public Interface IDataServiceHost
'Uso
Dim instance As IDataServiceHost
public interface IDataServiceHost
public interface class IDataServiceHost
type IDataServiceHost =  interface end
public interface IDataServiceHost

El tipo IDataServiceHost expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública AbsoluteRequestUri Obtiene un URI absoluto que es el URI tal y como se envía por el cliente.
Propiedad pública AbsoluteServiceUri Obtiene un URI absoluto que es el URI raíz del servicio de datos.
Propiedad pública RequestAccept El protocolo de transporte especificado por el encabezado Accept de la solicitud.
Propiedad pública RequestAcceptCharSet Obtiene una cadena que representa el valor del encabezado HTTP Accept-Charset.
Propiedad pública RequestContentType Obtiene el protocolo de transporte especificado por el encabezado de tipo de contenido.
Propiedad pública RequestHttpMethod Obtiene el método de solicitud de GET, PUT, POST o DELETE.
Propiedad pública RequestIfMatch Obtiene el valor del encabezado If-Match en la solicitud actual.
Propiedad pública RequestIfNoneMatch Obtiene el valor del encabezado If-None-Match en la solicitud actual.
Propiedad pública RequestMaxVersion Obtiene el valor que identifica la versión más alta que el cliente de la solicitud puede procesar.
Propiedad pública RequestStream Obtiene el flujo que contiene el cuerpo de la solicitud HTTP.
Propiedad pública RequestVersion Obtiene el valor que identifica la versión de la solicitud que envió el cliente, posiblemente null.
Propiedad pública ResponseCacheControl Obtiene un valor de cadena que representa la información de control de memoria caché.
Propiedad pública ResponseContentType Obtiene el protocolo de transporte de la respuesta.
Propiedad pública ResponseETag Obtiene un valor eTag que representa el estado de los datos en la respuesta.
Propiedad pública ResponseLocation Obtiene o establece la ubicación del servicio.
Propiedad pública ResponseStatusCode Obtiene o establece el código de respuesta que indica los resultados de la consulta.
Propiedad pública ResponseStream Obtiene el flujo de respuesta en el que se escribirá el cuerpo de la respuesta HTTP.
Propiedad pública ResponseVersion Obtiene la versión utilizada por el host en la respuesta.

Arriba

Métodos

  Nombre Descripción
Método público GetQueryStringItem Obtiene un elemento de datos identificado por la clave de identidad incluida en el parámetro del método.
Método público ProcessException Administra una excepción de servicio de datos utilizando la información del parámetro args.

Arriba

Comentarios

Cada componente que hospeda Servicios de datos de Microsoft WCF, como Windows Communication Foundation (WCF) debe implementar esta interfaz. IDataServiceHost es el contrato entre Servicios de datos de Microsoft WCF y su entorno host. Esta abstracción permite al runtime de Servicios de datos de Microsoft WCF ser agnóstico ante cualquier entorno de hospedaje determinado. La interfaz proporciona a Servicios de datos de Microsoft WCF acceso a las solicitud HTTP entrantes. Se crea una instancia de un nuevo objeto que implementa esta interfaz para cada solicitud HTTP y se utiliza para inspeccionar las propiedades de la solicitud HTTP y configurar la respuesta HTTP.

Vea también

Referencia

Espacio de nombres System.Data.Services