IDataServiceHost Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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 |