IDataServiceHost Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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 |