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 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 |
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 |