HttpResponseMessageProperty Klasse
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.
Ermöglicht den Zugriff auf die HTTP-Antwort, um auf zusätzliche Informationen für Anforderungen zugreifen und reagieren zu können, die über das HTTP-Protokoll verfügbar gemacht werden.
public ref class HttpResponseMessageProperty sealed : System::ServiceModel::Channels::IMessageProperty
public ref class HttpResponseMessageProperty sealed
public sealed class HttpResponseMessageProperty : System.ServiceModel.Channels.IMessageProperty
public sealed class HttpResponseMessageProperty
type HttpResponseMessageProperty = class
interface IMessageProperty
type HttpResponseMessageProperty = class
Public NotInheritable Class HttpResponseMessageProperty
Implements IMessageProperty
Public NotInheritable Class HttpResponseMessageProperty
- Vererbung
-
HttpResponseMessageProperty
- Implementiert
Beispiele
Im nachfolgenden Codebeispiel werden das Erstellen einer Instanz der HttpResponseProperty
-Klasse sowie die Modifizierung einiger Member veranschaulicht:
HttpResponseMessageProperty responseProperty =
new HttpResponseMessageProperty();
responseProperty.StatusCode = HttpStatusCode.OK;
responseProperty.Headers.Add(
HttpResponseHeader.ContentType,
"text/html; charset=UTF-8");
Hinweise
Dabei handelt es sich um eine allgemeine Klasse für direkten Zugriff auf die HTTP-Antwortinformationen, die zur Einkapselung HTTP-spezifischer Informationen verwendet werden können. Diese Klasse unterstützt u. a. Dienste, die in Übereinstimmung mit der Representational State Transfer (REST)-Architektur implementiert werden.
Diese Klasse ermöglicht die Unterstützung folgender Szenarien:
Steuerung der Übertragung eines Entitätskörpers
Festlegen von Schlüssel-/Wertpaaren für HTTP-Header für jede Antwort
Veränderung des Statuscodes und der Statusbeschreibung für jede Antwort
Diese Klasse kann von HttpTransportBindingElement und verwandten Klassen verwendet werden.
Konstruktoren
HttpResponseMessageProperty() |
Initialisiert eine neue Instanz der HttpResponseMessageProperty-Klasse. |
Eigenschaften
Headers |
Ruft die HTTP-Header aus der HTTP-Antwort ab. |
HttpResponseMessage |
Ermöglicht den Zugriff auf die HTTP-Antwort, um auf zusätzliche Informationen für Anforderungen zugreifen und reagieren zu können, die über das HTTP-Protokoll verfügbar gemacht werden. |
Name |
Ruft den Namen der Nachrichteneigenschaft ab, die mit der HttpResponseMessageProperty-Klasse verknüpft ist. |
StatusCode |
Ruft den Statuscode der aktuellen HTTP-Antwort ab, an den die Eigenschaft angefügt ist, oder legt diesen fest. |
StatusDescription |
Ruft die Beschreibung des Statuscodes für die aktuelle HTTP-Antwort ab, an den die Eigenschaft angefügt ist, oder legt diese fest. |
SuppressEntityBody |
Ruft einen Wert ab, der angibt, ob der Nachrichtentext ignoriert und eine leere Nachricht gesendet wird, oder legt diesen fest. |
SuppressPreamble |
Ruft ab oder legt fest, ob die Meldungspräambel unterdrückt wird. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IMessageProperty.CreateCopy() |
Erstellt eine neue Kopie der aktuellen Instanz. |