HttpResponseMessageProperty Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |