HttpResponseBase Sınıf

Tanım

bir ASP.NET işleminden HTTP yanıtı bilgileri sağlayan sınıflar için temel sınıfı temsil eder.

public ref class HttpResponseBase abstract
public abstract class HttpResponseBase
type HttpResponseBase = class
Public MustInherit Class HttpResponseBase
Devralma
HttpResponseBase
Türetilmiş

Açıklamalar

HttpResponseBase sınıfı, sınıfıyla aynı üyeleri içeren bir soyut sınıftırHttpResponse. sınıfı, HttpResponseBase sınıfına benzeyen HttpResponse , ancak özelleştirebileceğiniz ve ASP.NET işlem hattı dışında çalışan türetilmiş sınıflar oluşturmanıza olanak tanır. Birim testi gerçekleştirdiğinizde, genellikle test ettiğiniz senaryoyu karşılayan özelleştirilmiş davranışa sahip üyeleri uygulamak için türetilmiş bir sınıf kullanırsınız.

HttpResponseWrapper sınıfı sınıfından HttpResponseBase türetilir. sınıfı, HttpResponseWrapper sınıfı için sarmalayıcı görevi görür HttpResponse . Çalışma zamanında genellikle nesnesinin üyelerini HttpResponseWrapper çağırmak için sınıfının bir örneğini HttpResponse kullanırsınız.

Oluşturucular

HttpResponseBase()

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

Özellikler

Buffer

Çıktının arabelleğe alınıp alınmayacağını ve tam yanıt işleme tamamlandıktan sonra gönderilip gönderilmeymeyeceğini belirten bir değer alır veya ayarlar.

BufferOutput

Çıktının arabelleğe alınıp alınmayacağını ve sayfanın tamamı işlendikten sonra gönderilip gönderilmeymeyeceğini belirten bir değer alır veya ayarlar.

Cache

Geçerli Web sayfasının önbelleğe alma ilkesini (süre sonu, gizlilik ayarları ve vary yan tümceleri gibi) alır.

CacheControl

Numaralandırma değerlerinden biriyle HttpCacheability eşleşen HTTP üst bilgisini alır veya ayarlarCache-Control.

Charset

Geçerli yanıtın HTTP karakter kümesini alır veya ayarlar.

ClientDisconnectedToken

İstemci bağlantısı kesildiğinde atlayan bir CancellationToken nesne alır.

ContentEncoding

Geçerli yanıtın içerik kodlamasını alır veya ayarlar.

ContentType

Geçerli yanıtın HTTP MIME türünü alır veya ayarlar.

Cookies

Yanıt tanımlama bilgisi koleksiyonunu alır.

Expires

İstemcide veya ara sunucuda önbelleğe alınan bir sayfanın süresi dolmadan önce geçmesi gereken dakika sayısını alır veya ayarlar. Kullanıcı süresi dolmadan önce aynı sayfaya dönerse, önbelleğe alınmış sürüm görüntülenir. Expires , Active Server Pages'in (ASP) önceki sürümleriyle uyumluluk için sağlanmıştır.

ExpiresAbsolute

Önbelleğe alınan bilgilerin önbellekte süresinin dolmasına ilişkin mutlak tarih ve saati alır veya ayarlar. ExpiresAbsolute , Active Server Pages'in (ASP) önceki sürümleriyle uyumluluk için sağlanmıştır.

Filter

İletim öncesinde HTTP varlık gövdesini değiştirmek için kullanılan bir filtre nesnesini alır veya ayarlar.

HeaderEncoding

Geçerli yanıtın üst bilgisinin kodlamasını alır veya ayarlar.

Headers

Yanıt üst bilgileri koleksiyonunu alır.

HeadersWritten

Yanıt üst bilgilerinin yazılıp yazılmadığını belirten bir değer alır.

IsClientConnected

İstemcinin sunucuya bağlı olup olmadığını gösteren bir değer alır.

IsRequestBeingRedirected

İstemcinin yeni bir konuma yönlendirilip yönlendirilmediğini gösteren bir değer alır.

Output

HTTP yanıt akışına metin çıkışı sağlayan nesneyi alır.

OutputStream

Giden HTTP içerik gövdesine ikili çıkışı etkinleştiren nesneyi alır.

RedirectLocation

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

Status

İstemciye Status döndürülen değeri alır veya ayarlar.

StatusCode

İstemciye döndürülen çıkışın HTTP durum kodunu alır veya ayarlar.

StatusDescription

İstemciye döndürülen çıkışın HTTP durum iletisini alır veya ayarlar.

SubStatusCode

Yanıtın durum kodunu niteleyen bir değer alır veya ayarlar.

SupportsAsyncFlush

Bağlantının zaman uyumsuz temizleme işlemini destekleyip desteklemediğini gösteren bir değer alır.

SuppressContent

İstemciye yalnızca HTTP üst bilgilerinin gönderilip gönderilmeyeceğini belirten bir değer alır veya ayarlar.

SuppressDefaultCacheControlHeader

Geçerli HTTP yanıtı için varsayılan Cache Control: private üst bilginin gizlenip gizlenmeyeceğini belirten bir değer alır veya ayarlar.

SuppressFormsAuthenticationRedirect

Form kimlik doğrulamasının oturum açma sayfasına yeniden yönlendirilmesinin gizlenip gizlenmeyeceğini belirten bir değer alır veya ayarlar.

TrySkipIisCustomErrors

IIS 7.0 özel hatalarının devre dışı bırakılıp bırakılmayacağını belirten bir değer alır veya ayarlar.

Yöntemler

AddCacheDependency(CacheDependency[])

Önbellek bağımlılıklarını, önbelleğe alınırsa ve belirtilen bağımlılıklar değişirse yanıtın geçersiz kılınmasını sağlayan yanıtla ilişkilendirir.

AddCacheItemDependencies(ArrayList)

Önbelleğe alınmış yanıtın geçerliliğini önbellekteki belirtilen öğelere bağımlı hale getirir.

AddCacheItemDependencies(String[])

Önbelleğe alınmış bir öğenin geçerliliğini önbellekteki belirtilen öğelere bağımlı hale getirir.

AddCacheItemDependency(String)

Önbelleğe alınmış yanıtın geçerliliğini önbellekte belirtilen öğeye bağımlı hale getirir.

AddFileDependencies(ArrayList)

Geçerli yanıtın bağımlı olduğu dosya adları koleksiyonuna dosya adları ekler.

AddFileDependencies(String[])

Geçerli yanıtın bağımlı olduğu dosya adları koleksiyonuna bir dosya adları dizisi ekler.

AddFileDependency(String)

Geçerli yanıtın bağımlı olduğu dosya adları koleksiyonuna tek bir dosya adı ekler.

AddHeader(String, String)

Geçerli yanıta bir HTTP üst bilgisi ekler. Bu yöntem, ASP'nin önceki sürümleriyle uyumluluk için sağlanır.

AddOnSendingHeaders(Action<HttpContextBase>)

Bu istek için yanıt üst bilgileri gönderilmeden hemen önce ASP.NET çalışma zamanının çağıracağı bir geri çağırma kaydeder.

AppendCookie(HttpCookie)

HTTP yanıt tanımlama bilgisi koleksiyonuna bir HTTP tanımlama bilgisi ekler.

AppendHeader(String, String)

Geçerli yanıta bir HTTP üst bilgisi ekler.

AppendToLog(String)

Internet Information Services (IIS) günlük dosyasına özel günlük bilgileri ekler.

ApplyAppPathModifier(String)

Oturum, oturum durumunu kullanıyorsa Cookieless sanal yola bir oturum kimliği ekler ve birleşik yolu döndürür.

BeginFlush(AsyncCallback, Object)

Arabelleğe alınmış durumdaki yanıtı istemciye gönderir.

BinaryWrite(Byte[])

HTTP çıkış akışına ikili karakter dizesi yazar.

Clear()

Geçerli yanıttan gelen tüm üst bilgileri ve içerik çıkışını temizler.

ClearContent()

Geçerli yanıttan tüm içeriği temizler.

ClearHeaders()

Geçerli yanıttan tüm üst bilgileri temizler.

Close()

İstemciye yuva bağlantısını kapatır.

DisableKernelCache()

Geçerli yanıt için çekirdek önbelleğini devre dışı bırakır.

DisableUserCache()

Bu yanıt için IIS kullanıcı modu önbelleğini devre dışı bırakır.

End()

Şu anda arabelleğe alınmış olan tüm çıkışı istemciye gönderir, istenen işlemin yürütülmesini durdurur ve olayı tetikler EndRequest .

EndFlush(IAsyncResult)

Zaman uyumsuz temizleme işlemini tamamlar.

Equals(Object)

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

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

Arabelleğe alınmış olan tüm çıkışı istemciye gönderir.

FlushAsync()

Zaman uyumsuz olarak, arabelleğe alınmış olan tüm çıktıları istemciye gönderir.

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

Geçerli yanıta bir HTTP PICS-Label üst bilgisi ekler.

PushPromise(String)

HTTP 2.0 istemcilerine anında iletme vaatleri gönderen uygulamaları destekler. Daha fazla bilgi için bkz. HTTP/2 Belirtimi Bölüm 8.2: Sunucu Gönderme.

PushPromise(String, String, NameValueCollection)

HTTP 2.0 istemcilerine anında iletme vaatleri gönderen uygulamaları destekler. Daha fazla bilgi için bkz. HTTP/2 Belirtimi Bölüm 8.2: Sunucu Gönderme.

Redirect(String)

Bir isteği belirtilen URL'ye yönlendirir.

Redirect(String, Boolean)

Bir isteği belirtilen URL'ye yönlendirir ve geçerli işlemin yürütülmesinin sonlandırılıp sonlandırılmayacağını belirtir.

RedirectPermanent(String)

İstenen URL'den belirtilen URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

RedirectPermanent(String, Boolean)

İstenen URL'den belirtilen URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir ve yanıtı tamamlama seçeneği sağlar.

RedirectToRoute(Object)

Yönlendirme parametresi değerlerini kullanarak isteği yeni bir URL'ye yönlendirir.

RedirectToRoute(RouteValueDictionary)

Yönlendirme parametresi değerlerini kullanarak isteği yeni bir URL'ye yönlendirir.

RedirectToRoute(String)

Bir yol adı kullanarak isteği yeni bir URL'ye yönlendirir.

RedirectToRoute(String, Object)

Yol parametresi değerlerini ve yol adını kullanarak isteği yeni bir URL'ye yönlendirir.

RedirectToRoute(String, RouteValueDictionary)

Yol parametresi değerlerini ve yol adını kullanarak isteği yeni bir URL'ye yönlendirir.

RedirectToRoutePermanent(Object)

Yol parametresi değerlerini kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

RedirectToRoutePermanent(RouteValueDictionary)

Yol parametresi değerlerini kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

RedirectToRoutePermanent(String)

Bir yol adı kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

RedirectToRoutePermanent(String, Object)

Yol parametresi değerlerini ve yeni URL'ye karşılık gelen yolun adını kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

RedirectToRoutePermanent(String, RouteValueDictionary)

Yol parametresi değerlerini ve yol adını kullanarak istenen URL'den yeni bir URL'ye kalıcı bir yeniden yönlendirme gerçekleştirir.

RemoveOutputCacheItem(String)

Belirtilen yol ile ilişkili önbelleğe alınmış tüm öğeleri önbellekten kaldırır.

RemoveOutputCacheItem(String, String)

Belirtilen yolla ilişkili tüm çıktı önbelleği yapıtlarını kaldırmak için belirtilen çıktı önbelleği sağlayıcısını kullanır.

SetCookie(HttpCookie)

Tanımlama bilgisi koleksiyonunda mevcut bir tanımlama bilgisini Güncelleştirmeler.

ToString()

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

(Devralındığı yer: Object)
TransmitFile(String)

Belirtilen dosyayı bellekte arabelleğe almadan HTTP yanıt çıkış akışına yazar.

TransmitFile(String, Int64, Int64)

Dosyanın belirtilen bölümünü, bellekte arabelleğe almadan HTTP yanıt çıkış akışına yazar.

Write(Char)

HTTP yanıt çıkış akışına bir karakter yazar.

Write(Char[], Int32, Int32)

Belirtilen karakter dizisini HTTP yanıt çıkış akışına yazar.

Write(Object)

Belirtilen nesneyi HTTP yanıt akışına yazar.

Write(String)

Belirtilen dizeyi HTTP yanıt çıkış akışına yazar.

WriteFile(IntPtr, Int64, Int64)

Belirtilen dosyayı HTTP yanıt çıkış akışına yazar.

WriteFile(String)

Belirtilen dosyanın içeriğini HTTP yanıt çıkış akışına dosya bloğu olarak yazar.

WriteFile(String, Boolean)

Belirtilen dosyanın içeriğini HTTP yanıt çıkış akışına yazar ve içeriğin bir bellek bloğu olarak yazılıp yazılmayacağını belirtir.

WriteFile(String, Int64, Int64)

Belirtilen dosyayı HTTP yanıt çıkış akışına yazar.

WriteSubstitution(HttpResponseSubstitutionCallback)

Yanıta, önbelleğe alınmış çıkış yanıtları için bölgelerin dinamik oluşturulmasını sağlayan değiştirme blokları ekler.

Şunlara uygulanır