HttpRequestBase Sınıf

Tanım

ASP.NET bir Web isteği sırasında bir istemci tarafından gönderilen HTTP değerlerini okumasını sağlayan sınıflar için temel sınıf görevi görür.

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

Açıklamalar

HttpRequestBase sınıfı, sınıfıyla aynı üyeleri içeren soyut bir sınıftırHttpRequest. HttpRequestBase sınıfı, HttpRequest sınıfı gibi türetilmiş sınıflar oluşturmanıza olanak tanır, ancak özelleştirebileceğiniz ve ASP.NET işlem hattı dışında çalışan sınıflar oluşturabilirsiniz. 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.

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

Oluşturucular

Name Description
HttpRequestBase()

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

Name Description
AcceptTypes

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

AnonymousID

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

ApplicationPath

Türetilmiş bir sınıfta geçersiz kılındığında, sunucudaki 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ü için tilde (~) gösterimini ("~/page.aspx" gibi) kullanarak göreli hale getirir.

Browser

Türetilmiş bir sınıfta geçersiz kılındığında, istekte bulunan 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 sağlanan 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 bilgileri 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ı CurrentExecutionFilePath alır.

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 yüklenen dosya koleksiyonunu çok parçalı MIME biçiminde alır.

Filter

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli giriş akışı okunurken 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şkenleri 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 geçerli ChannelBinding örneğin nesnesini alırHttpWorkerRequest.

HttpMethod

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

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 kimliğinin doğrulanıp doğrulanmamış olduğunu 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ındığında, HTTP bağlantısının güvenli yuvalar (HTTPS protokolü) kullanıp kullanmadığını belirten bir değer alır.

Item[String]

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen nesneyi , , CookiesFormveya QueryString koleksiyonlarından ServerVariablesalır.

LogonUserIdentity

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli kullanıcının türünü alır WindowsIdentity .

Params

Türetilmiş bir sınıfta geçersiz kılındığında, , , QueryStringFormve ServerVariables öğelerinin Cookiesbirleştirilmiş bir koleksiyonunu alır.

Path

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

PathInfo

Türetilmiş bir sınıfta geçersiz kılındığında, 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ındığında, geçerli uygulamanın kök dizininin fiziksel dosya sistemi yolunu alır.

PhysicalPath

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

QueryString

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

RawUrl

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

ReadEntityBodyMode

Türetilmiş bir sınıfta uygulandığında, istek varlık gövdesinin okunup okunmadığını ve okunduysa nasıl okunduğunu gösteren bir değer alır.

RequestContext

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

RequestType

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

ServerVariables

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

TimedOutToken

Türetilmiş bir sınıfta uygulandığında, istek zaman aşımına uğradıklarında atlanan bir nesne alır CancellationToken .

TlsTokenBindingInfo

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

TotalBytes

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

Unvalidated

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

Url

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

UrlReferrer

Türetilmiş bir sınıfta geçersiz kılındığında, 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ındığında, istemcinin tam kullanıcı aracısı dizesini alır.

UserHostAddress

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

UserHostName

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

UserLanguages

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

Yöntemler

Name Description
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ındığında, geçerli giriş akışından belirtilen sayıda bayt için ikili okuma gerçekleştirir.

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, gelen HTTP varlık gövdesini okumak için kullanılabilecek bir Stream nesne alır.

GetBufferlessInputStream()

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

GetBufferlessInputStream(Boolean)

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

GetHashCode()

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

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

Geçerli örneğin Type 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'ye sağlar.

InsertEntityBody(Byte[], Int32, Int32)

Türetilmiş bir sınıfta uygulandığında, IIS'ye HTTP isteği varlık gövdesinin bir kopyasını ve istek varlığı nesnesi hakkındaki bilgileri sağlar.

MapImageCoordinates(String)

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

MapPath(String, String, Boolean)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen sanal yolu sunucudaki fiziksel bir yola eşler.

MapPath(String)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen sanal yolu sunucudaki fiziksel bir yola eşler.

MapRawImageCoordinates(String)

Gelen görüntü alanı form parametresini uygun x ve y koordinat değerleriyle eşler.

MemberwiseClone()

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

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

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

ToString()

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

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

Türetilmiş bir sınıfta geçersiz kılındığında, , Cookiesve Form özellikleri aracılığıyla erişilen koleksiyonlar için doğrulamanın gerçekleşmesine QueryStringneden olur.

Şunlara uygulanır