Condividi tramite


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
Proprietà pubblica AbsoluteRequestUri Ottiene un URI assoluto che è l'URI inviato dal client.
Proprietà pubblica AbsoluteServiceUri Ottiene un URI assoluto che è l'URI radice del servizio dati.
Proprietà pubblica RequestAccept Il protocollo di trasporto specificato dall'intestazione di accettazione della richiesta.
Proprietà pubblica RequestAcceptCharSet Ottiene una stringa che rappresenta il valore dell'intestazione HTTP Accept-Charset.
Proprietà pubblica RequestContentType Ottiene il protocollo di trasporto specificato dall'intestazione del tipo di contenuto.
Proprietà pubblica RequestHttpMethod Ottiene il metodo della richiesta di GET, PUT, POST o DELETE.
Proprietà pubblica RequestIfMatch Ottiene il valore per l'intestazione If-Match sulla richiesta corrente.
Proprietà pubblica RequestIfNoneMatch Ottiene il valore per l'intestazione If-None-Match sulla richiesta corrente.
Proprietà pubblica RequestMaxVersion Ottiene il valore che identifica la versione massima che il client della richiesta è in grado di elaborare.
Proprietà pubblica RequestStream Ottiene il flusso che contiene il corpo della richiesta HTTP.
Proprietà pubblica RequestVersion Ottiene il valore che identifica la versione della richiesta che il client ha inviato, possibilmente null.
Proprietà pubblica ResponseCacheControl Ottiene un valore stringa che rappresenta le informazioni di controllo della cache.
Proprietà pubblica ResponseContentType Ottiene il protocollo di trasporto della risposta.
Proprietà pubblica ResponseETag Ottiene un valore eTag che rappresenta lo stato dei dati in risposta.
Proprietà pubblica ResponseLocation Ottiene o imposta il percorso del servizio.
Proprietà pubblica ResponseStatusCode Ottiene o imposta il codice di risposta che indica risultati di query.
Proprietà pubblica ResponseStream Ottiene il flusso di risposte nel quale sarà scritto il corpo di risposta HTTP.
Proprietà pubblica ResponseVersion Ottiene la versione utilizzata dall'host nella risposta.

In alto

Metodi

  Nome Descrizione
Metodo pubblico GetQueryStringItem Ottiene un elemento di dati identificato dalla chiave di identità contenuta dal parametro del metodo.
Metodo pubblico 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.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Services