Aracılığıyla paylaş


HttpResponseMessageProperty Sınıf

Tanım

HTTP protokolü üzerinden istekler için sağlanan ek bilgilere erişmek ve bu bilgilere yanıt vermek için HTTP yanıtına erişim sağlar.

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
Devralma
HttpResponseMessageProperty
Uygulamalar
IMessageProperty System.ServiceModel.Channels.IMergeEnabledMessageProperty

Örnekler

Bu, sınıfın bir örneğini HttpResponseProperty oluşturma ve bazı üyelerini değiştirme işleminin nasıl kullanılacağını gösterir:

HttpResponseMessageProperty responseProperty =
    new HttpResponseMessageProperty();
responseProperty.StatusCode = HttpStatusCode.OK;
responseProperty.Headers.Add(
                 HttpResponseHeader.ContentType,
                 "text/html; charset=UTF-8");

Açıklamalar

Bu, HTTP'ye özgü bilgilerin kapsüllemesi için kullanılabilecek HTTP yanıt bilgilerine doğrudan erişim sağlayan genel amaçlı bir sınıftır. Bu sınıfın bir kullanımı, Temsili Durum Aktarımı (REST) mimarisine uygun olarak uygulanan hizmetleri desteklemektir.

Bu sınıf aşağıdaki senaryoları desteklemenizi sağlar:

  • Varlık gövdesinin iletilip aktarılmayacağını denetler.

  • Her yanıt için HTTP üst bilgisi (anahtar, değer) çiftlerinin ayarlanmasına izin verir.

  • Her yanıt için kullanılan durum kodunu ve durum açıklamasını değişir.

Bu sınıf ve ilgili sınıflar tarafından HttpTransportBindingElement kullanılabilir.

Oluşturucular

HttpResponseMessageProperty()

HttpResponseMessageProperty sınıfının yeni bir örneğini başlatır.

Özellikler

Headers

HTTP yanıtından HTTP üst bilgilerini alır.

HttpResponseMessage

HTTP protokolü üzerinden istekler için sağlanan ek bilgilere erişmek ve bu bilgilere yanıt vermek için HTTP yanıtına erişim sağlar.

Name

Sınıfıyla ilişkili ileti özelliğinin HttpResponseMessageProperty adını alır.

StatusCode

Bu özelliğin eklendiği geçerli HTTP yanıtının durum kodunu alır veya ayarlar.

StatusDescription

Bu özelliğin eklendiği geçerli HTTP yanıtının durum kodunun açıklamasını alır veya ayarlar.

SuppressEntityBody

İleti gövdesinin yoksayılıp yoksayılmadığını ve boş bir iletinin gönderilip gönderilmediğini belirten bir değer alır veya ayarlar.

SuppressPreamble

İletinin önceden hazırlanıp gizlenmeyeceğini alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IMergeEnabledMessageProperty.TryMergeWithProperty(Object)

HTTP protokolü üzerinden istekler için sağlanan ek bilgilere erişmek ve bu bilgilere yanıt vermek için HTTP yanıtına erişim sağlar.

IMessageProperty.CreateCopy()

Geçerli örneğin yeni bir kopyasını oluşturur.

Şunlara uygulanır