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.
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. |