HttpResponseMessageProperty Klasse

Definition

Bietet Zugriff auf die HTTP-Antwort, um auf die zusätzlichen Informationen zuzugreifen und darauf zu reagieren, die für Anforderungen über das HTTP-Protokoll zur Verfügung gestellt wurden.

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

Hier erfahren Sie, wie Sie eine Instanz der HttpResponseProperty Klasse erstellen und einige ihrer Member ändern:

HttpResponseMessageProperty responseProperty =
    new HttpResponseMessageProperty();
responseProperty.StatusCode = HttpStatusCode.OK;
responseProperty.Headers.Add(
                 HttpResponseHeader.ContentType,
                 "text/html; charset=UTF-8");

Hinweise

Dies ist eine allgemeine Klasse, mit der Sie direkten Zugriff auf die HTTP-Antwortinformationen erhalten, die für die Kapselung von HTTP-spezifischen Informationen verwendet werden können. Eine Verwendung dieser Klasse ist die Unterstützung von Diensten, die in Übereinstimmung mit der Rest-Architektur (Representational State Transfer) implementiert werden.

Mit dieser Klasse können Sie die folgenden Szenarien unterstützen:

  • Steuert, ob ein Entitätstext übertragen wird.

  • Ermöglicht das Festlegen von HTTP-Headerpaaren (Schlüssel, Wert) für jede Antwort.

  • Variiert den Statuscode und die Statusbeschreibung, die für jede Antwort verwendet wird.

Diese Klasse kann von HttpTransportBindingElement und verwandten Klassen verwendet werden.

Konstruktoren

Name Beschreibung
HttpResponseMessageProperty()

Initialisiert eine neue Instanz der HttpResponseMessageProperty-Klasse.

Eigenschaften

Name Beschreibung
Headers

Ruft die HTTP-Header aus der HTTP-Antwort ab.

Name

Ruft den Namen der Nachrichteneigenschaft ab, die der HttpResponseMessageProperty Klasse zugeordnet ist.

StatusCode

Dient zum Abrufen oder Festlegen des Statuscodes der aktuellen HTTP-Antwort, an die diese Eigenschaft angefügt ist.

StatusDescription

Dient zum Abrufen oder Festlegen der Beschreibung des Statuscodes der aktuellen HTTP-Antwort, an die diese Eigenschaft angefügt ist.

SuppressEntityBody

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Textkörper der Nachricht ignoriert wird und eine leere Nachricht gesendet wird.

SuppressPreamble

Ruft ab oder legt fest, ob die Nachrichtenvorschrift unterdrückt wird.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IMessageProperty.CreateCopy()

Erstellt eine neue Kopie der aktuellen Instanz.

Gilt für: