HttpRequestBase Sınıf

Tanım

, bir Web isteği sırasında istemci tarafından gönderilen HTTP değerlerini okumak için ASP.NET etkinleştiren sınıflar için temel sınıf olarak görev yapar.

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

Açıklamalar

HttpRequestBaseSınıfı, sınıfıyla aynı üyeleri içeren soyut bir sınıftır HttpRequest . HttpRequestBasesınıfı, sınıfı gibi türetilmiş sınıflar oluşturmanıza olanak sağlar HttpRequest , ancak ASP.NET işlem hattının dışında çalışarak özelleştirebilirsiniz. Birim testi gerçekleştirdiğinizde, test ettiğiniz senaryoyu yerine getiren özelleştirilmiş davranışa sahip üyeleri uygulamak için genellikle türetilmiş bir sınıf kullanırsınız.

HttpRequestWrapperSınıf sınıfından türetilir HttpRequestBase . HttpRequestWrapperSınıfı, sınıfı için sarmalayıcı işlevi görür HttpRequest . Çalışma zamanında, genellikle HttpRequestWrapper nesnenin üyelerini çağırmak için sınıfının bir örneğini kullanırsınız HttpRequest .

Oluşturucular

HttpRequestBase()

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

Özellikler

AcceptTypes

Türetilmiş bir sınıfta geçersiz kılındığında, istemci tarafından desteklenen bir MIME kabul türleri dizisini alır.

AnonymousID

Türetilmiş bir sınıfta geçersiz kılındığında, varsa Kullanıcı için anonim tanımlayıcıyı alır.

ApplicationPath

türetilmiş bir sınıfta geçersiz kılındığında, sunucusunda ASP.NET uygulamasının sanal kök yolunu alır.

AppRelativeCurrentExecutionFilePath

Türetilmiş bir sınıfta geçersiz kılındığında, uygulama kökünün sanal yolunu alır ve ~ uygulama kökü ("/Page.aspx" içinde olduğu gibi) için tilde () gösterimini kullanarak göreli hale getirir ~ .

Browser

Türetilmiş bir sınıfta geçersiz kılındığında, isteyen istemcinin tarayıcı özellikleri hakkında bilgi alır.

ClientCertificate

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli isteğin istemci güvenlik sertifikasını alır.

ContentEncoding

Türetilmiş bir sınıfta geçersiz kılındığında, istemci tarafından sunulan verilerin karakter kümesini alır veya ayarlar.

ContentLength

Türetilmiş bir sınıfta geçersiz kılındığında, istemci tarafından gönderilen içeriğin bayt cinsinden uzunluğunu alır.

ContentType

Türetilmiş bir sınıfta geçersiz kılındığında, isteğin MIME içerik türünü alır veya ayarlar.

Cookies

Türetilmiş bir sınıfta geçersiz kılındığında, istemci tarafından gönderilen tanımlama bilgilerinin koleksiyonunu alır.

CurrentExecutionFilePath

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli isteğin sanal yolunu alır.

CurrentExecutionFilePathExtension

Türetilmiş bir sınıfta uygulandığında, özelliğinde belirtilen dosya adının uzantısını alır CurrentExecutionFilePath .

FilePath

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli isteğin sanal yolunu alır.

Files

Türetilmiş bir sınıfta geçersiz kılındığında, istemci tarafından, çok parçalı MIME biçiminde karşıya yüklenen dosyaların koleksiyonunu alır.

Filter

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli giriş akışı okunmadığında kullanılacak filtreyi alır veya ayarlar.

Form

Türetilmiş bir sınıfta geçersiz kılındığında, istemci tarafından gönderilen form değişkenlerinin koleksiyonunu alır.

Headers

Türetilmiş bir sınıfta geçersiz kılındığında, istemci tarafından gönderilen HTTP üst bilgileri koleksiyonunu alır.

HttpChannelBinding

Türetilmiş bir sınıfta geçersiz kılındığında, ChannelBinding geçerli örneğin nesnesini alır HttpWorkerRequest .

HttpMethod

Türetilmiş bir sınıfta geçersiz kılındığında, GET POST istemci tarafından kullanılan http veri aktarım yöntemini (, veya gibi) alır HEAD .

InputStream

Türetilmiş bir sınıfta geçersiz kılındığında, gelen HTTP varlık gövdesinin içeriğini alır.

IsAuthenticated

Türetilmiş bir sınıfta geçersiz kılındığında, isteğin kimlik doğrulamasının yapılıp yapılmayacağını gösteren bir değer alır.

IsLocal

Türetilmiş bir sınıfta geçersiz kılındığında, isteğin yerel bilgisayardan olup olmadığını gösteren bir değer alır.

IsSecureConnection

Türetilmiş bir sınıfta geçersiz kılınan, HTTP bağlantısının güvenli yuvalar (HTTPS protokolü) kullanıp kullanmadığına işaret edecek bir değer alır.

Item[String]

Türetilmiş bir sınıfta geçersiz kılınan, belirtilen nesneyi Cookies , , veya Form QueryString ServerVariables koleksiyonlarından alır.

LogonUserIdentity

Türetilmiş bir sınıfta geçersiz kılınan, geçerli WindowsIdentity kullanıcı için türünü alır.

Params

Türetilmiş bir sınıfta geçersiz kılınan, , , ve öğelerinin QueryString Form birleştirilmiş ServerVariables bir koleksiyonunu Cookies alır.

Path

Türetilmiş bir sınıfta geçersiz kılınan geçerli isteğin sanal yolunu alır.

PathInfo

Türetilmiş bir sınıfta geçersiz kılınan, URL uzantısına sahip bir kaynak için ek yol bilgileri alır.

PhysicalApplicationPath

Türetilmiş bir sınıfta geçersiz kılınan, geçerli uygulamanın kök dizininin fiziksel dosya sistemi yolunu alır.

PhysicalPath

Türetilmiş bir sınıfta geçersiz kılınan, istenen kaynağın fiziksel dosya sistemi yolunu alır.

QueryString

Türetilmiş bir sınıfta geçersiz kılınan, HTTP sorgu dizesi değişkenleri koleksiyonunu alır.

RawUrl

Türetilmiş bir sınıfta geçersiz kılınan, geçerli isteğin tam URL'sini alır.

ReadEntityBodyMode

Türetilmiş bir sınıfta uygulanırken, istek varlık gövdesinin okunıp okunmadığını ve okundu ise nasıl okundığını belirten bir değer alır.

RequestContext

Türetilmiş bir sınıfta geçersiz kılınan geçerli RequestContext isteğin örneğini alır.

RequestType

Türetilmiş bir sınıfta geçersiz kılınan, istemci tarafından kullanılan HTTP veri aktarımı yöntemini ( veya ) alır GET POST veya ayarlar.

ServerVariables

Türetilmiş bir sınıfta geçersiz kılınan, Web sunucusu değişkenlerinden bir koleksiyon alır.

TimedOutToken

Türetilmiş bir sınıfta uygulanırken, istek CancellationToken zaman dışı olduğunda gezili bir nesnesi alır.

TlsTokenBindingInfo

Bu örnek için belirteç bağlama bilgilerini alır veya ayarlar.

TotalBytes

Türetilmiş bir sınıfta geçersiz kılınan, geçerli giriş akışındaki bayt sayısını alır.

Unvalidated

Türetilmiş bir sınıfta uygulanırken, istek doğrulamayı tetiklemeden HTTP isteği değerlerine erişim sağlar.

Url

Türetilmiş bir sınıfta geçersiz kılınan geçerli isteğin URL'si hakkında bilgi alır.

UrlReferrer

Türetilmiş bir sınıfta geçersiz kılınan, geçerli URL'ye bağlı istemci isteğinin URL'si hakkında bilgi alır.

UserAgent

Türetilmiş bir sınıfta geçersiz kılınan, istemcinin tam kullanıcı aracısı dizesini alır.

UserHostAddress

Türetilmiş bir sınıfta geçersiz kılınan, istemcinin IP ana bilgisayar adresini alır.

UserHostName

Türetilmiş bir sınıfta geçersiz kılınan, istemcinin DNS adını alır.

UserLanguages

Türetilmiş bir sınıfta geçersiz kılınan, sıralanmış bir istemci dili tercihleri dizisi alır.

Yöntemler

Abort()

Temel alınan TCP bağlantısını zorla sonlandırarak bekleyen g/ç 'nin başarısız olmasına neden olur.

BinaryRead(Int32)

Türetilmiş bir sınıfta geçersiz kılınırsa, geçerli giriş akışından belirtilen sayıda bayttan oluşan ikiliyi okur.

Equals(Object)

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

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

Türetilmiş bir sınıfta uygulandığında, Stream gelen http varlık gövdesini okumak için kullanılabilecek bir nesne alır.

GetBufferlessInputStream()

Türetilmiş bir sınıfta uygulandığında, Stream gelen http varlık gövdesini okumak için kullanılabilecek, isteğe bağlı olarak özellikte ayarlanan istek uzunluğu sınırını devre dışı bırakan bir nesne alır MaxRequestLength .

GetBufferlessInputStream(Boolean)

Türetilmiş bir sınıfta uygulandığında, Stream gelen http varlık gövdesini okumak için kullanılabilecek, isteğe bağlı olarak özellikte ayarlanan istek uzunluğu sınırını devre dışı bırakan bir nesne alır MaxRequestLength .

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)
InsertEntityBody()

Türetilmiş bir sınıfta uygulandığında, HTTP isteği varlık gövdesinin bir kopyasını IIS 'e sağlar.

InsertEntityBody(Byte[], Int32, Int32)

Türetilmiş bir sınıfta uygulandığında, IIS 'yi HTTP isteği varlık gövdesinin bir kopyası ve istek varlığı nesnesi hakkında bilgi ile birlikte sunar.

MapImageCoordinates(String)

Türetilmiş bir sınıfta geçersiz kılınan, gelen bir görüntü alanı form parametresi uygun x koordinatı ve y koordinat değerlerine eşler.

MapPath(String)

Türetilmiş bir sınıfta geçersiz kılınan, belirtilen sanal yolu sunucusundaki bir fiziksel yola eşler.

MapPath(String, String, Boolean)

Türetilmiş bir sınıfta geçersiz kılınan, belirtilen sanal yolu sunucusundaki bir fiziksel yola eşler.

MapRawImageCoordinates(String)

Haritalar görüntü alanı form parametresini uygun x ve y koordinat değerlerine dönüştür.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SaveAs(String, Boolean)

Türetilmiş bir sınıfta geçersiz kılınan, diske bir HTTP isteği kaydeder.

ToString()

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

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

Türetilmiş bir sınıfta geçersiz kılınan, , ve özellikleri aracılığıyla erişilen koleksiyonlar için Cookies Form doğrulamanın gerçekleşmesine neden QueryString olur.

Şunlara uygulanır