HttpResponseMessageProperty Classe

Definizione

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.

Si applica a