HttpResponseMessageProperty Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce l'accesso alla risposta HTTP per accedere e rispondere alle informazioni aggiuntive rese disponibili per le richieste tramite il protocollo HTTP.
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
- Ereditarietà
-
HttpResponseMessageProperty
- Implementazioni
-
IMessageProperty System.ServiceModel.Channels.IMergeEnabledMessageProperty
Esempio
Viene illustrato come usare la creazione di un'istanza della HttpResponseProperty classe e la modifica di alcuni dei relativi membri:
HttpResponseMessageProperty responseProperty =
new HttpResponseMessageProperty();
responseProperty.StatusCode = HttpStatusCode.OK;
responseProperty.Headers.Add(
HttpResponseHeader.ContentType,
"text/html; charset=UTF-8");
Commenti
Si tratta di una classe per utilizzo generico che consente di accedere direttamente alle informazioni sulla risposta HTTP, che possono essere usate per incapsulare informazioni specifiche di HTTP. Un uso di questa classe consiste nel supportare i servizi implementati in base all'architettura REST (Representational State Transfer).
Questa classe consente di supportare gli scenari seguenti:
Controlla se un corpo dell'entità viene trasmesso.
Consente di impostare le coppie di intestazione HTTP (chiave, valore) per ogni risposta.
Varia il codice di stato e la descrizione dello stato usati per ogni risposta.
Questa classe può essere usata da HttpTransportBindingElement e classi correlate.
Costruttori
| Nome | Descrizione |
|---|---|
| HttpResponseMessageProperty() |
Inizializza una nuova istanza della classe HttpResponseMessageProperty. |
Proprietà
| Nome | Descrizione |
|---|---|
| Headers |
Ottiene le intestazioni HTTP dalla risposta HTTP. |
| HttpResponseMessage |
Fornisce l'accesso alla risposta HTTP per accedere e rispondere alle informazioni aggiuntive rese disponibili per le richieste tramite il protocollo HTTP. |
| Name |
Ottiene il nome della proprietà del messaggio associata alla HttpResponseMessageProperty classe . |
| StatusCode |
Ottiene o imposta il codice di stato della risposta HTTP corrente a cui è associata questa proprietà. |
| StatusDescription |
Ottiene o imposta la descrizione del codice di stato della risposta HTTP corrente a cui è associata questa proprietà. |
| SuppressEntityBody |
Ottiene o imposta un valore che indica se il corpo del messaggio viene ignorato e viene inviato un messaggio vuoto. |
| SuppressPreamble |
Ottiene o imposta un valore che indica se il preambolo del messaggio viene eliminato. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IMergeEnabledMessageProperty.TryMergeWithProperty(Object) |
Fornisce l'accesso alla risposta HTTP per accedere e rispondere alle informazioni aggiuntive rese disponibili per le richieste tramite il protocollo HTTP. |
| IMessageProperty.CreateCopy() |
Crea una nuova copia dell'istanza corrente. |