Udostępnij za pośrednictwem


HttpResponseMessageProperty Klasa

Definicja

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.

Dotyczy