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 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. |