Bagikan melalui


HttpResponseMessageProperty Kelas

Definisi

Menyediakan akses ke respons HTTP untuk mengakses dan merespons informasi tambahan yang tersedia untuk permintaan melalui protokol 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
Warisan
HttpResponseMessageProperty
Penerapan
IMessageProperty System.ServiceModel.Channels.IMergeEnabledMessageProperty

Contoh

Ini menunjukkan cara menggunakan buat instans HttpResponseProperty kelas dan memodifikasi beberapa anggotanya:

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

Keterangan

Ini adalah kelas tujuan umum yang memberi Anda akses langsung ke informasi respons HTTP, yang dapat digunakan untuk enkapsulasi informasi khusus HTTP. Salah satu penggunaan kelas ini adalah untuk mendukung layanan yang diterapkan sesuai dengan arsitektur Representational State Transfer (REST).

Kelas ini memungkinkan Anda mendukung skenario berikut:

  • Mengontrol apakah badan entitas ditransmisikan.

  • Memungkinkan pasangan header HTTP (kunci, nilai) diatur untuk setiap respons.

  • Bervariasi kode status dan deskripsi status yang digunakan untuk setiap respons.

Kelas ini dapat digunakan oleh HttpTransportBindingElement dan kelas terkait.

Konstruktor

HttpResponseMessageProperty()

Menginisialisasi instans baru kelas HttpResponseMessageProperty.

Properti

Headers

Mendapatkan header HTTP dari respons HTTP.

HttpResponseMessage

Menyediakan akses ke respons HTTP untuk mengakses dan merespons informasi tambahan yang tersedia untuk permintaan melalui protokol HTTP.

Name

Mendapatkan nama properti pesan yang terkait dengan HttpResponseMessageProperty kelas .

StatusCode

Mendapatkan atau mengatur kode status respons HTTP saat ini tempat properti ini dilampirkan.

StatusDescription

Mendapatkan atau mengatur deskripsi kode status respons HTTP saat ini tempat properti ini dilampirkan.

SuppressEntityBody

Mendapatkan atau menetapkan nilai yang menunjukkan apakah isi pesan diabaikan dan pesan kosong dikirim.

SuppressPreamble

Mendapatkan atau mengatur apakah pembatalan pesan ditekan.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IMergeEnabledMessageProperty.TryMergeWithProperty(Object)

Menyediakan akses ke respons HTTP untuk mengakses dan merespons informasi tambahan yang tersedia untuk permintaan melalui protokol HTTP.

IMessageProperty.CreateCopy()

Membuat salinan baru instans saat ini.

Berlaku untuk