HttpRequestBase Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
| 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 ( |
| 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. |