HttpResponseMessageProperty Klasse

Definition

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 : System::ServiceModel::Channels::IMergeEnabledMessageProperty, System::ServiceModel::Channels::IMessageProperty
public ref class HttpResponseMessageProperty sealed
public sealed class HttpResponseMessageProperty : System.ServiceModel.Channels.IMessageProperty
public sealed class HttpResponseMessageProperty : System.ServiceModel.Channels.IMergeEnabledMessageProperty, System.ServiceModel.Channels.IMessageProperty
public sealed class HttpResponseMessageProperty
type HttpResponseMessageProperty = class
    interface IMessageProperty
type HttpResponseMessageProperty = class
    interface IMessageProperty
    interface IMergeEnabledMessageProperty
type HttpResponseMessageProperty = class
Public NotInheritable Class HttpResponseMessageProperty
Implements IMessageProperty
Public NotInheritable Class HttpResponseMessageProperty
Implements IMergeEnabledMessageProperty, IMessageProperty
Public NotInheritable Class HttpResponseMessageProperty
Vererbung
HttpResponseMessageProperty
Implementiert
IMessageProperty System.ServiceModel.Channels.IMergeEnabledMessageProperty

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

IMergeEnabledMessageProperty.TryMergeWithProperty(Object)

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.

IMessageProperty.CreateCopy()

Erstellt eine neue Kopie der aktuellen Instanz.

Gilt für: