Condividi tramite


IDataServiceHost Interfaccia

Definizione

Interfaccia che specifica le interazioni tra WCF Data Services e il relativo ambiente di hosting.

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

Commenti

Ogni componente che ospita WCF Data Services, ad esempio Windows Communication Foundation (WCF) deve implementare questa interfaccia. IDataServiceHostè il contratto tra WCF Data Services e il relativo ambiente di hosting. Questa astrazione consente al runtime di WCF Data Services di essere indipendente da qualsiasi ambiente host specifico. L'interfaccia fornisce WCF Data Services l'accesso alle richieste HTTP in ingresso. Viene creata un'istanza di un nuovo oggetto che implementa questa interfaccia per ogni richiesta HTTP e viene quindi usata per controllare le proprietà della richiesta HTTP e configurare la risposta HTTP.

Proprietà

AbsoluteRequestUri

Ottiene un URI assoluto corrispondente all'URI inviato dal client.

AbsoluteServiceUri

Ottiene un URI assoluto che corrisponde all'URI radice del servizio dati.

RequestAccept

Protocollo di trasporto specificato dall'intestazione di accettazione della richiesta.

RequestAcceptCharSet

Ottiene una stringa che rappresenta il valore dell'intestazione Accept-Charset HTTP.

RequestContentType

Ottiene il protocollo di trasporto specificato dall'intestazione del tipo di contenuto.

RequestHttpMethod

Ottiene il metodo GET, PUT, POST o DELETE della richiesta.

RequestIfMatch

Ottiene il valore dell'intestazione If-Match nella richiesta corrente.

RequestIfNoneMatch

Ottiene il valore dell'intestazione If- None-Match nella richiesta corrente.

RequestMaxVersion

Ottiene il valore che identifica la versione più recente che il client delle richieste è in grado di elaborare.

RequestStream

Ottiene il flusso contenente il corpo della richiesta HTTP.

RequestVersion

Ottiene il valore che identifica la versione della richiesta inviata dal client, possibilmente null.

ResponseCacheControl

Ottiene un valore stringa che rappresenta le informazioni sul controllo della cache.

ResponseContentType

Ottiene il protocollo di trasporto della risposta.

ResponseETag

Ottiene un valore eTag che rappresenta lo stato dei dati nella risposta.

ResponseLocation

Ottiene o imposta il percorso del servizio.

ResponseStatusCode

Ottiene o imposta il codice di risposta che indica i risultati della query.

ResponseStream

Ottiene il flusso di risposta in cui verrà scritto il corpo della risposta HTTP.

ResponseVersion

Ottiene la versione utilizzata dall'host nella risposta.

Metodi

GetQueryStringItem(String)

Ottiene un elemento di dati identificato dalla chiave di identità contenuta nel parametro del metodo.

ProcessException(HandleExceptionArgs)

Gestisce un'eccezione del servizio dati usando le informazioni nel args parametro .

Si applica a