Sdílet prostřednictvím


HttpResponseMessageProperty Třída

Definice

Poskytuje přístup k odpovědi HTTP, aby bylo možné získat přístup k dalším informacím dostupným pro požadavky prostřednictvím protokolu HTTP a reagovat na ně.

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
Dědičnost
HttpResponseMessageProperty
Implementuje
IMessageProperty System.ServiceModel.Channels.IMergeEnabledMessageProperty

Příklady

To ukazuje, jak použít k vytvoření instance HttpResponseProperty třídy a úpravě některých jejích členů:

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

Poznámky

Toto je třída pro obecné účely, která vám poskytuje přímý přístup k informacím odpovědi HTTP, které by mohly být použity k zapouzdření informací specifických pro HTTP. Jedním z použití této třídy je podpora služeb implementovaných v souladu s architekturou REST (Representational State Transfer).

Tato třída umožňuje podporu následujících scénářů:

  • Určuje, jestli se tělo entity přenáší.

  • Umožňuje nastavit páry hlaviček HTTP (klíč, hodnota) pro každou odpověď.

  • Liší stavový kód a popis stavu použitý pro každou odpověď.

Tuto třídu mohou používat HttpTransportBindingElement související třídy a .

Konstruktory

HttpResponseMessageProperty()

Inicializuje novou instanci HttpResponseMessageProperty třídy .

Vlastnosti

Headers

Získá hlavičky HTTP z odpovědi HTTP.

HttpResponseMessage

Poskytuje přístup k odpovědi HTTP, aby bylo možné získat přístup k dalším informacím dostupným pro požadavky prostřednictvím protokolu HTTP a reagovat na ně.

Name

Získá název vlastnosti zprávy přidružené ke HttpResponseMessageProperty třídě .

StatusCode

Získá nebo nastaví stavový kód aktuální odpovědi HTTP, ke kterému je tato vlastnost připojena.

StatusDescription

Získá nebo nastaví popis stavového kódu aktuální odpovědi HTTP, ke kterému je tato vlastnost připojena.

SuppressEntityBody

Získá nebo nastaví hodnotu, která označuje, zda text zprávy je ignorován a prázdná zpráva je odeslána.

SuppressPreamble

Získá nebo nastaví, zda je potlačena preambule zprávy.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IMergeEnabledMessageProperty.TryMergeWithProperty(Object)

Poskytuje přístup k odpovědi HTTP, aby bylo možné získat přístup k dalším informacím dostupným pro požadavky prostřednictvím protokolu HTTP a reagovat na ně.

IMessageProperty.CreateCopy()

Vytvoří novou kopii aktuální instance.

Platí pro