IDataServiceHost Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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 |