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 přes protokol 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

Toto ukazuje, jak použít vytvoření instance HttpResponseProperty třídy a úpravu 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

Jedná se o třídu pro obecné účely, která poskytuje přímý přístup k informacím o odpovědi HTTP, které lze použít 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 Representational State Transfer (REST).

Tato třída umožňuje podporovat následující scénáře:

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

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

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

Tuto třídu lze používat ve HttpTransportBindingElement třídách a souvisejících třídách.

Konstruktory

Name Description
HttpResponseMessageProperty()

Inicializuje novou instanci HttpResponseMessageProperty třídy.

Vlastnosti

Name Description
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 přes protokol 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é je tato vlastnost připojena.

StatusDescription

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

SuppressEntityBody

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

SuppressPreamble

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

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

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

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

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

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
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 přes protokol HTTP a reagovat na ně.

IMessageProperty.CreateCopy()

Vytvoří novou kopii aktuální instance.

Platí pro