HttpContextBase Sınıf

Tanım

Tek bir HTTP isteği hakkında HTTP'ye özgü bilgiler içeren sınıflar için temel sınıf görevi görür.

public ref class HttpContextBase abstract : IServiceProvider
public abstract class HttpContextBase : IServiceProvider
type HttpContextBase = class
    interface IServiceProvider
Public MustInherit Class HttpContextBase
Implements IServiceProvider
Devralma
HttpContextBase
Türetilmiş
Uygulamalar

Açıklamalar

HttpContextBase sınıfı, sınıfıyla aynı üyeleri içeren bir soyut sınıftırHttpContext. sınıfı, HttpContextBase sınıfına benzeyen HttpContext , 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.

HttpContextWrapper sınıfı sınıfından HttpContextBase türetilir. sınıfı, HttpContextWrapper sınıfı için sarmalayıcı görevi görür HttpContext . Çalışma zamanında genellikle nesnedeki HttpContextWrapper üyeleri çağırmak için sınıfının bir örneğini HttpContext kullanırsınız.

Oluşturucular

HttpContextBase()

Sınıfı devralınan bir sınıf örneği tarafından kullanılmak üzere başlatır. Bu oluşturucu yalnızca devralınan bir sınıf tarafından çağrılabilir.

Özellikler

AllErrors

Türetilmiş bir sınıfta geçersiz kılındığında, bir HTTP isteği işlenirken birikmiş bir hata dizisi (varsa) alır.

AllowAsyncDuringSyncStages

Türetilmiş bir sınıfta uygulandığında, 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

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli HTTP isteğinin nesnesini alır HttpApplicationState .

ApplicationInstance

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli HTTP isteği için nesnesini alır veya ayarlar HttpApplication .

AsyncPreloadMode

Türetilmiş bir sınıfta uygulandığında, zaman uyumsuz ön yükleme moduna ait bayraklar içeren bir nesnesi alır veya ayarlar.

Cache

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli uygulama etki alanı için nesnesini alır Cache .

CurrentHandler

Türetilmiş bir sınıfta geçersiz kılındığında, o anda yürütülmekte olan işleyiciyi temsil eden nesneyi alır IHttpHandler .

CurrentNotification

Türetilmiş bir sınıfta geçersiz kılındığında, şu anda işlenmekte HttpApplication olan olayı gösteren bir RequestNotification değer alır.

Error

Türetilmiş bir sınıfta geçersiz kılındığında, bir HTTP isteği işlenirken biriken ilk hatayı (varsa) alır.

Handler

Türetilmiş bir sınıfta geçersiz kılındığında, HTTP isteğinin işlenmesinden IHttpHandler sorumlu olan nesneyi alır veya ayarlar.

IsCustomErrorEnabled

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli HTTP isteği için özel hataların etkinleştirilip etkinleştirilmediğini gösteren bir değer alır.

IsDebuggingEnabled

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli HTTP isteğinin hata ayıklama modunda olup olmadığını gösteren bir değer alır.

IsPostNotification

Türetilmiş bir sınıfta geçersiz kılındığında, bir olayın işlenmesinin tamamlanıp tamamlanmadığını gösteren bir HttpApplication değer alır.

IsWebSocketRequest

Türetilmiş bir sınıfta uygulandığında, isteğin bir bağlantı isteği olup olmadığını gösteren bir AspNetWebSocket değer alır.

IsWebSocketRequestUpgrading

Türetilmiş bir sınıfta uygulandığında, 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

Türetilmiş bir sınıfta geçersiz kılındığında, 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

Türetilmiş bir sınıfta uygulandığında, bu istek için sayfa izleme hizmeti örneğine bir başvuru alır.

PreviousHandler

Türetilmiş bir sınıfta geçersiz kılındığında, üst işleyici için nesnesini alır IHttpHandler .

Profile

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli kullanıcı profili için nesnesini alır ProfileBase .

Request

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli HTTP isteğinin nesnesini alır HttpRequest .

Response

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli HTTP yanıtının nesnesini alır HttpResponse .

Server

Türetilmiş bir sınıfta geçersiz kılındığında, Web istekleri işlenirken kullanılan yöntemleri sağlayan nesnesini alır HttpServerUtility .

Session

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli HTTP isteğinin nesnesini alır HttpSessionState .

SkipAuthorization

Türetilmiş bir sınıfta geçersiz kılındığında, nesnenin UrlAuthorizationModule geçerli istek için yetkilendirme denetimini atlayıp atlamayacağını belirten bir değer alır veya ayarlar.

ThreadAbortOnTimeout

Türetilmiş bir sınıfta uygulandığında, ASP.NET çalışma zamanının istek zaman aşımına uğradıklarında bu isteğe hizmet veren iş parçacığında çağırıp çağırmayacağını Abort() belirten bir değer alır veya ayarlar.

Timestamp

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli HTTP isteğinin ilk zaman damgasını alır.

Trace

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli HTTP yanıtının nesnesini alır TraceContext .

User

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli HTTP isteği için güvenlik bilgilerini alır veya ayarlar.

WebSocketNegotiatedProtocol

Türetilmiş bir sınıfta uygulandığında, bağlantı için AspNetWebSocket sunucudan istemciye gönderilen anlaşmalı protokolü alır.

WebSocketRequestedProtocols

Türetilmiş bir sınıfta uygulandığında, istemci tarafından istenen protokollerin sıralı listesini alır.

Yöntemler

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Türetilmiş bir sınıfta uygulandığında, belirtilen kullanıcı işlevini kullanarak bir AspNetWebSocket isteği kabul eder.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

Türetilmiş bir sınıfta uygulandığında, belirtilen kullanıcı işlevini ve options nesnesini kullanarak bir AspNetWebSocket isteği kabul eder.

AddError(Exception)

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli HTTP isteği için özel durum koleksiyonuna bir özel durum ekler.

AddOnRequestCompleted(Action<HttpContextBase>)

Türetilmiş bir sınıfta uygulandığında, isteğin HTTP bölümü sona erdiğinde gerçekleşen bir sanal olay oluşturur.

ClearError()

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli HTTP isteği için tüm hataları temizler.

DisposeOnPipelineCompleted(IDisposable)

Türetilmiş bir sınıfta uygulandığında, bu isteğin bağlantı bölümü tamamlandığında nesnenin Dispose() yönteminin AspNetWebSocket ç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)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen ClassKey ve ResourceKey özelliklerine göre uygulama düzeyinde bir kaynak nesnesi alır.

GetGlobalResourceObject(String, String, CultureInfo)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen ClassKey ve ResourceKey özelliklerine CultureInfo ve nesnesine 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)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen VirtualPath ve ResourceKey özelliklerine göre sayfa düzeyinde bir kaynak nesnesi alır.

GetLocalResourceObject(String, String, CultureInfo)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen VirtualPath ve ResourceKey özelliklerine CultureInfo ve nesnesine göre sayfa düzeyinde bir kaynak nesnesi alır.

GetSection(String)

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli uygulamanın varsayılan yapılandırmasının belirtilen yapılandırma bölümünü alır.

GetService(Type)

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli hizmet türü için bir nesne döndürür.

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)
RemapHandler(IHttpHandler)

Türetilmiş bir sınıfta geçersiz kılındığında, istek için bir işleyici belirtir.

RewritePath(String)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen yolu kullanarak URL'yi yeniden yazar.

RewritePath(String, Boolean)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen yolu ve sunucu kaynakları için sanal yolun değiştirilip değiştirilmediğini belirten bir değeri kullanarak URL'yi yeniden yazar.

RewritePath(String, String, String)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen yolu, yol bilgilerini ve sorgu dizesi bilgilerini kullanarak URL'yi yeniden yazar.

RewritePath(String, String, String, Boolean)

Türetilmiş bir sınıfta geçersiz kılındığında, 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.

SetSessionStateBehavior(SessionStateBehavior)

Türetilmiş bir sınıfta geçersiz kılındığında, bir HTTP isteğini desteklemek için gereken oturum durumu davranışının türünü ayarlar.

ToString()

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

(Devralındığı yer: Object)

Uzantı Metotları

GetKeyedService<T>(IServiceProvider, Object)

türünde IServiceProviderbir hizmet T alır.

GetKeyedServices(IServiceProvider, Type, Object)

türünde bir hizmet serviceType numaralandırması IServiceProvideralır.

GetKeyedServices<T>(IServiceProvider, Object)

türünde bir hizmet T numaralandırması IServiceProvideralır.

GetRequiredKeyedService(IServiceProvider, Type, Object)

türünde IServiceProviderbir hizmet serviceType alır.

GetRequiredKeyedService<T>(IServiceProvider, Object)

türünde IServiceProviderbir hizmet T alır.

CreateAsyncScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni AsyncServiceScope bir oluşturur.

CreateScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni IServiceScope bir oluşturur.

GetRequiredService(IServiceProvider, Type)

türünden serviceTypeIServiceProviderhizmet alın.

GetRequiredService<T>(IServiceProvider)

türünden TIServiceProviderhizmet alın.

GetService<T>(IServiceProvider)

türünden TIServiceProviderhizmet alın.

GetServices(IServiceProvider, Type)

türünde hizmetlerin serviceType bir numaralandırmasını IServiceProvideriçinden alın.

GetServices<T>(IServiceProvider)

türünde hizmetlerin T bir numaralandırmasını IServiceProvideriçinden alın.

GetFakeLogCollector(IServiceProvider)

Sahte günlükçüye gönderilen günlük kayıtlarını toplayan nesneyi alır.

GetFakeRedactionCollector(IServiceProvider)

Bağımlılık ekleme kapsayıcısından sahte redaktör toplayıcı örneğini alır.

Şunlara uygulanır