IDataServiceHost IDataServiceHost IDataServiceHost IDataServiceHost Interface

Definición

Interfaz que especifica las interacciones entre WCF Data Services y su entorno de hospedaje.Interface that specifies interactions between WCF Data Services and its hosting environment.

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

Comentarios

Cada componente que aloja Servicios de datos de WCFWCF Data Services, como Windows Communication Foundation (WCF) debe implementar esta interfaz.Each component that hosts Servicios de datos de WCFWCF Data Services, such as Windows Communication Foundation (WCF) must implement this interface. IDataServiceHost es el contrato entre Servicios de datos de WCFWCF Data Services y su entorno de hospedaje.IDataServiceHost is the contract between Servicios de datos de WCFWCF Data Services and its hosting environment. Esta abstracción permite el Servicios de datos de WCFWCF Data Services en tiempo de ejecución independiente a cualquier entorno de hospedaje concreto.This abstraction allows the Servicios de datos de WCFWCF Data Services runtime to be agnostic to any particular hosting environment. Proporciona la interfaz Servicios de datos de WCFWCF Data Services con acceso a las solicitudes HTTP entrantes.The interface provides Servicios de datos de WCFWCF Data Services with access to inbound HTTP requests. Un nuevo objeto que implementa esta interfaz se crea una instancia para cada solicitud HTTP y, a continuación, se utiliza para inspeccionar las propiedades de la solicitud HTTP y configurar la respuesta HTTP.A new object implementing this interface is instantiated for each HTTP request and is then used to inspect properties of the HTTP request and configure the HTTP response.

Propiedades

AbsoluteRequestUri AbsoluteRequestUri AbsoluteRequestUri AbsoluteRequestUri

Obtiene un URI absoluto que es el URI tal y como lo envía el cliente.Gets an absolute URI that is the URI as sent by the client.

AbsoluteServiceUri AbsoluteServiceUri AbsoluteServiceUri AbsoluteServiceUri

Obtiene un URI absoluto que es el URI raíz del servicio de datos.Gets an absolute URI that is the root URI of the data service.

RequestAccept RequestAccept RequestAccept RequestAccept

Protocolo de transporte especificado por el encabezado de aceptación (Accept) de la solicitud.The transport protocol specified by the request accept header.

RequestAcceptCharSet RequestAcceptCharSet RequestAcceptCharSet RequestAcceptCharSet

Obtiene una cadena que representa el valor del encabezado HTTP Accept-Charset.Gets a string representing the value of the Accept-Charset HTTP header.

RequestContentType RequestContentType RequestContentType RequestContentType

Obtiene el protocolo de transporte especificado por el encabezado de tipo de contenido (Content-Type).Gets the transport protocol specified by the content type header.

RequestHttpMethod RequestHttpMethod RequestHttpMethod RequestHttpMethod

Obtiene el método de solicitud: GET, PUT, POST o DELETE.Gets the request method of GET, PUT, POST, or DELETE.

RequestIfMatch RequestIfMatch RequestIfMatch RequestIfMatch

Obtiene el valor para el encabezado If-Match en la solicitud actual.Gets the value for the If-Match header on the current request.

RequestIfNoneMatch RequestIfNoneMatch RequestIfNoneMatch RequestIfNoneMatch

Obtiene el valor para el encabezado If-None-Match en la solicitud actual.Gets the value for the If-None-Match header on the current request.

RequestMaxVersion RequestMaxVersion RequestMaxVersion RequestMaxVersion

Obtiene el valor que identifica la última versión que el cliente de la solicitud es capaz de procesar.Gets the value that identifies the highest version that the request client is able to process.

RequestStream RequestStream RequestStream RequestStream

Obtiene la secuencia que contiene el cuerpo de la solicitud HTTP.Gets the stream that contains the HTTP request body.

RequestVersion RequestVersion RequestVersion RequestVersion

Obtiene el valor que identifica la versión de la solicitud enviada por el cliente, posiblemente null.Gets the value that identifies the version of the request that the client submitted, possibly null.

ResponseCacheControl ResponseCacheControl ResponseCacheControl ResponseCacheControl

Obtiene un valor de cadena que representa la información de control de caché.Gets a string value that represents cache control information.

ResponseContentType ResponseContentType ResponseContentType ResponseContentType

Obtiene el protocolo de transporte de la respuesta.Gets the transport protocol of the response.

ResponseETag ResponseETag ResponseETag ResponseETag

Obtiene un valor eTag que representa el estado de los datos en la respuesta.Gets an eTag value that represents the state of data in response.

ResponseLocation ResponseLocation ResponseLocation ResponseLocation

Obtiene o establece la ubicación del servicio.Gets or sets the service location.

ResponseStatusCode ResponseStatusCode ResponseStatusCode ResponseStatusCode

Obtiene o establece el código de respuesta que indica los resultados de la consulta.Gets or sets the response code that indicates results of query.

ResponseStream ResponseStream ResponseStream ResponseStream

Obtiene la secuencia de respuesta en la que se escribirá el cuerpo de la respuesta HTTP.Gets the response stream to which the HTTP response body will be written.

ResponseVersion ResponseVersion ResponseVersion ResponseVersion

Obtiene la versión utilizada por el host en la respuesta.Gets the version used by the host in the response.

Métodos

GetQueryStringItem(String) GetQueryStringItem(String) GetQueryStringItem(String) GetQueryStringItem(String)

Obtiene un elemento de datos que se identifica mediante la clave de identidad incluida en el parámetro del método.Gets a data item identified by the identity key contained by the parameter of the method.

ProcessException(HandleExceptionArgs) ProcessException(HandleExceptionArgs) ProcessException(HandleExceptionArgs) ProcessException(HandleExceptionArgs)

Controla una excepción de servicio de datos utilizando la información del parámetro args.Handles a data service exception using information in the args parameter.

Se aplica a