Freigeben über


IDataServiceHost Schnittstelle

Definition

Schnittstelle, die Interaktionen zwischen WCF Data Services und der Hostumgebung angibt.

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

Hinweise

Jede Komponente, die WCF Data Services hostet, z. B. Windows Communication Foundation (WCF), muss diese Schnittstelle implementieren. IDataServiceHostist der Vertrag zwischen WCF Data Services und seiner Hostingumgebung. Diese Abstraktion ermöglicht es der WCF Data Services Runtime, für jede bestimmte Hostingumgebung unabhängig zu sein. Die Schnittstelle bietet WCF Data Services Zugriff auf eingehende HTTP-Anforderungen. Ein neues Objekt, das diese Schnittstelle implementiert, wird für jede HTTP-Anforderung instanziiert und dann verwendet, um die Eigenschaften der HTTP-Anforderung zu überprüfen und die HTTP-Antwort zu konfigurieren.

Eigenschaften

AbsoluteRequestUri

Ruft einen absoluten URI ab, der dem vom Client gesendeten URI entspricht.

AbsoluteServiceUri

Ruft einen absoluten URI ab, der den Stamm-URI des Datendiensts darstellt.

RequestAccept

Das Transportprotokoll, das vom Accept-Anforderungsheader angegeben wird.

RequestAcceptCharSet

Ruft eine Zeichenfolge ab, die den Wert des Accept-Charset HTTP-Headers darstellt.

RequestContentType

Ruft das Transportprotokoll ab, das vom Content-Type-Header angegeben wird.

RequestHttpMethod

Ruft die Anforderungsmethode von GET, PUT, POST oder DELETE ab.

RequestIfMatch

Ruft den Wert des If-Match-Headers für die aktuelle Anforderung ab.

RequestIfNoneMatch

Ruft den Wert des If-None-Match-Headers für die aktuelle Anforderung ab.

RequestMaxVersion

Ruft den Wert ab, der die aktuellste Version identifiziert, die vom Anforderungsclient verarbeitet werden kann.

RequestStream

Ruft den Stream ab, der den HTTP-Anforderungstext enthält.

RequestVersion

Ruft den Wert ab, der die Version der Anforderung identifiziert, die vom Client gesendet wurde. NULL ist möglich.

ResponseCacheControl

Ruft einen Zeichenfolgenwert ab, der Cachesteuerungsinformationen darstellt.

ResponseContentType

Ruft das Transportprotokoll der Antwort ab.

ResponseETag

Ruft einen eTag-Wert ab, der den Status von Daten in einer Antwort darstellt.

ResponseLocation

Ruft den Dienstspeicherort ab oder legt diesen fest.

ResponseStatusCode

Ruft den Antwortcode ab, der die Ergebnisse der Abfrage angibt, oder legt diesen fest.

ResponseStream

Ruft den Antwortstream ab, in den der HTTP-Antworttext geschrieben wird.

ResponseVersion

Ruft die Version ab, die vom Host in der Antwort verwendet wird.

Methoden

GetQueryStringItem(String)

Ruft ein Datenelement ab, das vom Identitätsschlüssel im Parameter der Methode identifiziert wird.

ProcessException(HandleExceptionArgs)

Verarbeitet eine Datendienst-Ausnahme mithilfe von args Informationen im Parameter.

Gilt für: