HttpResponseMessageProperty Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia dostęp do odpowiedzi HTTP w celu uzyskania dostępu do dodatkowych informacji udostępnionych dla żądań za pośrednictwem protokołu HTTP i odpowiadania na nie.
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
- Dziedziczenie
-
HttpResponseMessageProperty
- Implementuje
-
IMessageProperty System.ServiceModel.Channels.IMergeEnabledMessageProperty
Przykłady
W tym artykule pokazano, jak utworzyć wystąpienie HttpResponseProperty
klasy i zmodyfikować niektóre jego elementy członkowskie:
HttpResponseMessageProperty responseProperty =
new HttpResponseMessageProperty();
responseProperty.StatusCode = HttpStatusCode.OK;
responseProperty.Headers.Add(
HttpResponseHeader.ContentType,
"text/html; charset=UTF-8");
Uwagi
Jest to klasa ogólnego przeznaczenia, która zapewnia bezpośredni dostęp do informacji o odpowiedzi HTTP, które mogą być używane do hermetyzacji informacji specyficznych dla protokołu HTTP. Jedną z tych klas jest obsługa usług wdrożonych zgodnie z architekturą Rest (Representational State Transfer).
Ta klasa umożliwia obsługę następujących scenariuszy:
Określa, czy treść jednostki jest przesyłana.
Umożliwia ustawienie par nagłówka HTTP (klucza, wartości) dla każdej odpowiedzi.
Zmienia kod stanu i opis stanu używany dla każdej odpowiedzi.
Ta klasa może być używana przez HttpTransportBindingElement klasy i powiązane.
Konstruktory
HttpResponseMessageProperty() |
Inicjuje nowe wystąpienie klasy HttpResponseMessageProperty. |
Właściwości
Headers |
Pobiera nagłówki HTTP z odpowiedzi HTTP. |
HttpResponseMessage |
Zapewnia dostęp do odpowiedzi HTTP w celu uzyskania dostępu do dodatkowych informacji udostępnionych dla żądań za pośrednictwem protokołu HTTP i odpowiadania na nie. |
Name |
Pobiera nazwę właściwości komunikatu skojarzonej z klasą HttpResponseMessageProperty . |
StatusCode |
Pobiera lub ustawia kod stanu bieżącej odpowiedzi HTTP, do której jest dołączona ta właściwość. |
StatusDescription |
Pobiera lub ustawia opis kodu stanu bieżącej odpowiedzi HTTP, do której jest dołączona ta właściwość. |
SuppressEntityBody |
Pobiera lub ustawia wartość wskazującą, czy treść wiadomości jest ignorowana, a pusta wiadomość jest wysyłana. |
SuppressPreamble |
Dostaje lub określa, czy preambuła wiadomości jest pomijana. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
IMergeEnabledMessageProperty.TryMergeWithProperty(Object) |
Zapewnia dostęp do odpowiedzi HTTP w celu uzyskania dostępu do dodatkowych informacji udostępnionych dla żądań za pośrednictwem protokołu HTTP i odpowiadania na nie. |
IMessageProperty.CreateCopy() |
Tworzy nową kopię bieżącego wystąpienia. |