HttpResponseMessageProperty Klasa

Definicja

Zapewnia dostęp do odpowiedzi HTTP w celu uzyskania dostępu do dodatkowych informacji udostępnianych 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 składowe:

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

Nazwa Opis
HttpResponseMessageProperty()

Inicjuje nowe wystąpienie klasy HttpResponseMessageProperty.

Właściwości

Nazwa Opis
Headers

Pobiera nagłówki HTTP z odpowiedzi HTTP.

HttpResponseMessage

Zapewnia dostęp do odpowiedzi HTTP w celu uzyskania dostępu do dodatkowych informacji udostępnianych 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 ustawia, czy wiadomość preambuła jest pomijana.

Metody

Nazwa Opis
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

Nazwa Opis
IMergeEnabledMessageProperty.TryMergeWithProperty(Object)

Zapewnia dostęp do odpowiedzi HTTP w celu uzyskania dostępu do dodatkowych informacji udostępnianych dla żądań za pośrednictwem protokołu HTTP i odpowiadania na nie.

IMessageProperty.CreateCopy()

Tworzy nową kopię bieżącego wystąpienia.

Dotyczy