Condividi tramite


HttpResponseMessageProperty Classe

Definizione

Fornisce accesso alla risposta HTTP per accedere e rispondere alle informazioni aggiuntive rese disponibili per le richieste sul 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

Qui viene illustrato come creare un'istanza della classe HttpResponseProperty e modificare alcuni dei suoi 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 di utilizzo generale che consente di accedere direttamente alle informazioni sulla risposta HTTP che possono essere utilizzate per incapsulare informazioni specifiche per HTTP. Questa classe viene ad esempio utilizzata per supportare i servizi implementati in conformità con l'architettura Representational State Transfer (REST).

Questa classe consente di supportare gli scenari seguenti:

  • Controlla se un corpo dell'entità viene trasmesso.

  • Consente di impostare coppie di intestazioni HTTP (chiave, valore) per ogni risposta.

  • Varia il codice di stato e la descrizione dello stato utilizzati per ogni risposta.

Questa classe può essere utilizzata da HttpTransportBindingElement e dalle classi correlate.

Costruttori

HttpResponseMessageProperty()

Inizializza una nuova istanza della classe HttpResponseMessageProperty.

Proprietà

Headers

Ottiene le intestazioni HTTP dalla risposta HTTP.

HttpResponseMessage

Fornisce accesso alla risposta HTTP per accedere e rispondere alle informazioni aggiuntive rese disponibili per le richieste sul protocollo HTTP.

Name

Ottiene il nome della proprietà del messaggio associata alla classe HttpResponseMessageProperty.

StatusCode

Ottiene o imposta il codice di stato della risposta HTTP corrente al quale questa proprietà è allegata.

StatusDescription

Ottiene o imposta la descrizione del codice di stato della risposta HTTP corrente al quale questa proprietà è allegata.

SuppressEntityBody

Ottiene o imposta un valore che indica se il corpo del messaggio viene ignorato e se viene inviato un messaggio vuoto.

SuppressPreamble

Ottiene o imposta un valore che indica se il preambolo del messaggio viene eliminato.

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IMergeEnabledMessageProperty.TryMergeWithProperty(Object)

Fornisce accesso alla risposta HTTP per accedere e rispondere alle informazioni aggiuntive rese disponibili per le richieste sul protocollo HTTP.

IMessageProperty.CreateCopy()

Crea una nuova copia dell'istanza corrente.

Si applica a