HttpContextWrapper Sınıf

Tanım

Tek bir HTTP isteği hakkında HTTP'ye özgü bilgiler içeren HTTP iç nesnesini kapsüller.

public ref class HttpContextWrapper : System::Web::HttpContextBase
public class HttpContextWrapper : System.Web.HttpContextBase
type HttpContextWrapper = class
    inherit HttpContextBase
Public Class HttpContextWrapper
Inherits HttpContextBase
Devralma
HttpContextWrapper

Açıklamalar

sınıfı HttpContextWrapper sınıfından HttpContextBase türetilir ve sınıfı için sarmalayıcı görevi görür HttpContext . Bu sınıf, sınıfının işlevselliğini HttpContext ve ayrıca türünü kullanıma sunar HttpContextBase . HttpContextBase sınıfı, uygulamanızdaki HttpContext sınıfının özgün uygulamasını ASP.NET işlem hattı dışında birim testi yaparken olduğu gibi özel bir uygulamayla değiştirmenize olanak tanır.

Oluşturucular

Name Description
HttpContextWrapper(HttpContext)

Belirtilen bağlam nesnesini kullanarak sınıfının yeni bir örneğini HttpContextWrapper başlatır.

Özellikler

Name Description
AllErrors

BIR HTTP isteği işlenirken birikmiş bir hata dizisi (varsa) alır.

AllowAsyncDuringSyncStages

ASP.NET istek işlemesinin bazı bölümlerinde zaman uyumsuz işlemlere izin verilip verilmeyeceğini belirten bir değer alır veya ayarlar.

Application

HttpApplicationState Geçerli HTTP isteğinin nesnesini alır.

ApplicationInstance

Geçerli HTTP isteği için nesnesini alır veya ayarlar HttpApplication .

AsyncPreloadMode

Zaman uyumsuz ön yükleme moduna ait bayraklar içeren bir nesneyi alır veya ayarlar.

Cache

Cache Geçerli uygulama etki alanının nesnesini alır.

CurrentHandler

IHttpHandler Şu anda yürütülmekte olan işleyiciyi temsil eden nesneyi alır.

CurrentNotification

İşleyen geçerli RequestNotification olayı gösteren bir HttpApplication değer alır.

Error

HTTP isteği işlenirken biriken ilk hatayı (varsa) alır.

Handler

HTTP isteğini işlemeden IHttpHandler sorumlu nesneyi alır veya ayarlar.

IsCustomErrorEnabled

Geçerli HTTP isteği için özel hataların etkinleştirilip etkinleştirilmediğini gösteren bir değer alır.

IsDebuggingEnabled

Geçerli HTTP isteğinin hata ayıklama modunda olup olmadığını gösteren bir değer alır.

IsPostNotification

Bir olayın işlenmesinin tamamlanıp tamamlanmadığını gösteren bir HttpApplication değer alır.

IsWebSocketRequest

İsteğin bir istek olup olmadığını gösteren bir AspNetWebSocket değer alır.

IsWebSocketRequestUpgrading

Bağlantının HTTP bağlantısından bir bağlantıya yükseltilip yükseltildiğini belirten bir AspNetWebSocket değer alır.

Items

HTTP isteği sırasında modül ile işleyici arasında verileri düzenlemek ve paylaşmak için kullanılabilecek bir anahtar/değer koleksiyonu alır.

PageInstrumentation

Bu istek için sayfa izleme hizmeti örneğine başvuru alır.

PreviousHandler

IHttpHandler Üst işleyici için nesnesini alır.

Profile

ProfileBase Geçerli kullanıcı profilinin nesnesini alır.

Request

HttpRequestBase Geçerli HTTP isteğinin nesnesini alır.

Response

HttpResponseBase Geçerli HTTP yanıtının nesnesini alır.

Server

HttpServerUtilityBase Web istekleri işlenirken kullanılan yöntemleri sağlayan nesnesini alır.

Session

HttpSessionStateBase Geçerli HTTP isteğinin nesnesini alır.

SkipAuthorization

Nesnenin UrlAuthorizationModule geçerli istek için yetkilendirme denetimini atlayıp atlamayacağını belirten bir değer alır veya ayarlar.

ThreadAbortOnTimeout

İstek zaman aşımına uğradıklarında ASP.NET çalışma zamanının bu isteğe hizmet veren iş parçacığında çağrı Abort() yapıp yapmadığını belirten bir değer alır veya ayarlar.

Timestamp

Geçerli HTTP isteğinin ilk zaman damgasını alır.

Trace

TraceContext Geçerli HTTP yanıtının nesnesini alır.

User

Geçerli HTTP isteği için güvenlik bilgilerini alır veya ayarlar.

WebSocketNegotiatedProtocol

Bir istek için AspNetWebSocket sunucudan istemciye gönderilen anlaşmalı protokolü alır.

WebSocketRequestedProtocols

İstemci tarafından istenen protokollerin sıralı listesini alır.

Yöntemler

Name Description
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

Belirtilen kullanıcı işlevini ve options nesnesini kullanarak bir AspNetWebSocket isteği kabul eder.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Belirtilen kullanıcı işlevini kullanarak bir AspNetWebSocket isteği kabul eder.

AddError(Exception)

Geçerli HTTP isteği için özel durum koleksiyonuna bir özel durum ekler.

AddOnRequestCompleted(Action<HttpContextBase>)

İsteğin HTTP bölümü sona erdiğinde gerçekleşen bir sanal olay oluşturur.

ClearError()

Geçerli HTTP isteği için tüm hataları temizler.

DisposeOnPipelineCompleted(IDisposable)

Bu isteğin Dispose() bağlantı bölümü tamamlandığında nesnenin AspNetWebSocket yönteminin çağrılmaya olanak tanır.

Equals(Object)

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

(Devralındığı yer: Object)
GetGlobalResourceObject(String, String, CultureInfo)

Belirtilen ClassKey ve ResourceKey özelliklere CultureInfo ve nesneye göre uygulama düzeyinde bir kaynak nesnesi alır.

GetGlobalResourceObject(String, String)

Belirtilen ClassKey ve ResourceKey özelliklerine göre uygulama düzeyinde bir kaynak nesnesi alır.

GetHashCode()

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

(Devralındığı yer: Object)
GetLocalResourceObject(String, String, CultureInfo)

Belirtilen VirtualPath ve ResourceKey özelliklere CultureInfo ve nesneye göre sayfa düzeyinde bir kaynak nesnesi alır.

GetLocalResourceObject(String, String)

Belirtilen VirtualPath ve ResourceKey özelliklerine göre sayfa düzeyinde bir kaynak nesnesi alır.

GetSection(String)

Geçerli uygulamanın varsayılan yapılandırmasının belirtilen yapılandırma bölümünü alır.

GetService(Type)

Geçerli hizmet türü için bir nesne döndürür.

GetType()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
RemapHandler(IHttpHandler)

İstek için bir işleyici belirtmenizi sağlar.

RewritePath(String, Boolean)

Belirtilen yolu ve sunucu kaynaklarının sanal yolunun değiştirilip değiştirilmediğini belirten bir değer kullanarak URL'yi yeniden yazar.

RewritePath(String, String, String, Boolean)

Belirtilen yolu, yol bilgilerini, sorgu dizesi bilgilerini ve istemci dosya yolunun yeniden yazma yoluna ayarlanıp ayarlanmadığını belirten bir değeri kullanarak URL'yi yeniden yazar.

RewritePath(String, String, String)

Belirtilen yolu, yol bilgilerini ve sorgu dizesi bilgilerini kullanarak URL'yi yeniden yazar.

RewritePath(String)

Belirtilen yolu kullanarak URL'yi yeniden yazar.

SetSessionStateBehavior(SessionStateBehavior)

HTTP isteğini desteklemek için gereken oturum durumu davranışının türünü ayarlar.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır