HttpListenerResponse Sınıf

Tanım

Bir nesne tarafından HttpListener işlenen isteğe verilen yanıtı temsil eder.

public ref class HttpListenerResponse sealed : IDisposable
public sealed class HttpListenerResponse : IDisposable
type HttpListenerResponse = class
    interface IDisposable
Public NotInheritable Class HttpListenerResponse
Implements IDisposable
Devralma
HttpListenerResponse
Uygulamalar

Açıklamalar

İstemci bir nesne tarafından HttpListener işlenen bir kaynak için istekte bulunursa, istek ve yanıt bir HttpListenerContext nesnedeki uygulamanız için kullanılabilir hale getirilir. İstek bir HttpListenerRequest nesneyle temsil edilir ve özelliğinde HttpListenerContext.Request kullanılabilir. Yanıt bir HttpListenerResponse nesneyle temsil edilir ve özelliğinde HttpListenerContext.Response kullanılabilir.

, StatusDescriptionve Cookiesgibi StatusCodeçeşitli özellikleri ayarlayarak yanıtı özelleştirebilirsiniz. Yanıt verilerinin HttpListenerResponse.OutputStream yazılabildiği bir Stream örneği almak için özelliğini kullanın. Son olarak, yöntemini çağırarak yanıt verilerini istemciye Close gönderin.

Özellikler

ContentEncoding

Bu yanıtın OutputStreamiçin öğesini Encoding alır veya ayarlar.

ContentLength64

Yanıta dahil edilen gövde verilerindeki bayt sayısını alır veya ayarlar.

ContentType

Döndürülen içeriğin MIME türünü alır veya ayarlar.

Cookies

Yanıtla birlikte döndürülen tanımlama bilgileri koleksiyonunu alır veya ayarlar.

Headers

Sunucu tarafından döndürülen üst bilgi adı/değer çiftleri koleksiyonunu alır veya ayarlar.

KeepAlive

Sunucunun kalıcı bir bağlantı isteyip istemediğinizi belirten bir değer alır veya ayarlar.

OutputStream

Stream Yanıtın yazıldığı nesneyi alır.

ProtocolVersion

Yanıt için kullanılan HTTP sürümünü alır veya ayarlar.

RedirectLocation

Bu yanıttaki HTTP Location üst bilgisinin değerini alır veya ayarlar.

SendChunked

Yanıtın öbekli aktarım kodlaması kullanıp kullanmadığını alır veya ayarlar.

StatusCode

İstemciye döndürülecek HTTP durum kodunu alır veya ayarlar.

StatusDescription

İstemciye döndürülen HTTP durum kodunun metin açıklamasını alır veya ayarlar.

Yöntemler

Abort()

Yanıt göndermeden istemci bağlantısını kapatır.

AddHeader(String, String)

Belirtilen üst bilgiyi ve değeri bu yanıt için HTTP üst bilgilerine ekler.

AppendCookie(Cookie)

Bu yanıt için tanımlama bilgileri koleksiyonuna belirtilen Cookie öğesini ekler.

AppendHeader(String, String)

Bu yanıtla gönderilecek belirtilen HTTP üst bilgisine bir değer ekler.

Close()

yanıtı istemciye gönderir ve bu HttpListenerResponse örnek tarafından tutulan kaynakları serbest bırakır.

Close(Byte[], Boolean)

Belirtilen bayt dizisini istemciye döndürür ve bu HttpListenerResponse örnek tarafından tutulan kaynakları serbest bırakır.

CopyFrom(HttpListenerResponse)

Belirtilenden HttpListenerResponse bu yanıta özellikleri kopyalar.

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)
Redirect(String)

İstemciyi belirtilen URL'ye yeniden yönlendirmek için yanıtı yapılandırılır.

SetCookie(Cookie)

Bu yanıtla gönderilen tanımlama bilgileri koleksiyonuna bir Cookie ekler veya güncelleştirir.

ToString()

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IDisposable.Dispose()

HttpListenerResponse tarafından kullanılan tüm kaynakları serbest bırakır.

Şunlara uygulanır

Ayrıca bkz.