Interfaccia IDataServiceHost
Interfaccia che specifica le interazioni tra WCF Data Services e l'ambiente host.
Spazio dei nomi System.Data.Services
Assembly: Microsoft.Data.Services (in Microsoft.Data.Services.dll)
Sintassi
'Dichiarazione
Public Interface IDataServiceHost
'Utilizzo
Dim instance As IDataServiceHost
public interface IDataServiceHost
public interface class IDataServiceHost
type IDataServiceHost = interface end
public interface IDataServiceHost
Nel tipo IDataServiceHost sono esposti i membri seguenti.
Proprietà
Nome | Descrizione | |
---|---|---|
AbsoluteRequestUri | Ottiene un URI assoluto che è l'URI inviato dal client. | |
AbsoluteServiceUri | Ottiene un URI assoluto che è l'URI radice del servizio dati. | |
RequestAccept | Il protocollo di trasporto specificato dall'intestazione di accettazione della richiesta. | |
RequestAcceptCharSet | Ottiene una stringa che rappresenta il valore dell'intestazione HTTP Accept-Charset. | |
RequestContentType | Ottiene il protocollo di trasporto specificato dall'intestazione del tipo di contenuto. | |
RequestHttpMethod | Ottiene il metodo della richiesta di GET, PUT, POST o DELETE. | |
RequestIfMatch | Ottiene il valore per l'intestazione If-Match sulla richiesta corrente. | |
RequestIfNoneMatch | Ottiene il valore per l'intestazione If-None-Match sulla richiesta corrente. | |
RequestMaxVersion | Ottiene il valore che identifica la versione massima che il client della richiesta è in grado di elaborare. | |
RequestStream | Ottiene il flusso che contiene il corpo della richiesta HTTP. | |
RequestVersion | Ottiene il valore che identifica la versione della richiesta che il client ha inviato, possibilmente null. | |
ResponseCacheControl | Ottiene un valore stringa che rappresenta le informazioni di controllo della cache. | |
ResponseContentType | Ottiene il protocollo di trasporto della risposta. | |
ResponseETag | Ottiene un valore eTag che rappresenta lo stato dei dati in risposta. | |
ResponseLocation | Ottiene o imposta il percorso del servizio. | |
ResponseStatusCode | Ottiene o imposta il codice di risposta che indica risultati di query. | |
ResponseStream | Ottiene il flusso di risposte nel quale sarà scritto il corpo di risposta HTTP. | |
ResponseVersion | Ottiene la versione utilizzata dall'host nella risposta. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
GetQueryStringItem | Ottiene un elemento di dati identificato dalla chiave di identità contenuta dal parametro del metodo. | |
ProcessException | Gestisce un'eccezione del servizio dati utilizzando le informazioni nel parametro args. |
In alto
Osservazioni
Ogni componente che ospita WCF Data Services, come Windows Communication Foundation (WCF), deve implementare questa interfaccia. IDataServiceHost è il contratto tra WCF Data Services e l'ambiente host. Questa astrazione consente al runtime WCF Data Services di essere agnostico su qualsiasi particolare ambiente host. L'interfaccia fornisce WCF Data Services con l'accesso alle richieste HTTP in ingresso. Per un nuovo oggetto che implementa questa interfaccia viene creata un'istanza per ogni richiesta HTTP e quindi quest'oggetto viene utilizzato per controllare le proprietà della richiesta HTTP e configurare la risposta HTTP.