HttpRequestWrapper Sınıf

Tanım

ASP.NET 'in bir Web isteği sırasında istemci tarafından gönderilen HTTP değerlerini okumasına olanak sağlayan HTTP iç nesnesini kapsüller.

public ref class HttpRequestWrapper : System::Web::HttpRequestBase
public class HttpRequestWrapper : System.Web.HttpRequestBase
type HttpRequestWrapper = class
    inherit HttpRequestBase
Public Class HttpRequestWrapper
Inherits HttpRequestBase
Devralma
HttpRequestWrapper

Açıklamalar

HttpRequestWrapperSınıfı sınıfından türetilir HttpRequestBase ve sınıfı için sarmalayıcı işlevi görür HttpRequest . Bu sınıf, sınıfının işlevselliğini gösterir HttpRequest ve HttpRequestBase türü gösterir. HttpRequestBaseSınıfı, HttpRequest ASP.NET işlem hattının dışında birim testi gerçekleştirirken, uygulamanızdaki sınıfının orijinal uygulamasını özel bir uygulamayla değiştirmenizi sağlar.

Oluşturucular

HttpRequestWrapper(HttpRequest)

HttpRequestWrapperBelirtilen istek nesnesini kullanarak sınıfının yeni bir örneğini başlatır.

Özellikler

AcceptTypes

İstemci tarafından desteklenen bir MIME kabul türleri dizisini alır.

AnonymousID

Varsa, kullanıcının anonim tanımlayıcısını alır.

ApplicationPath

Sunucudaki ASP.NET uygulamasının kökünün sanal yolunu alır.

AppRelativeCurrentExecutionFilePath

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

İsteyen istemcinin tarayıcı özellikleri hakkında bilgi alır.

ClientCertificate

Geçerli isteğin istemci güvenlik sertifikasını alır.

ContentEncoding

İstemci tarafından sağlanmış olan verilerin karakter kümesini alır veya ayarlar.

ContentLength

İstemci tarafından gönderilen içeriğin bayt cinsinden uzunluğunu alır.

ContentType

İsteğin MIME içerik türünü alır veya ayarlar.

Cookies

İstemci tarafından gönderilen tanımlama bilgilerinin koleksiyonunu alır.

CurrentExecutionFilePath

Geçerli isteğin sanal yolunu alır.

CurrentExecutionFilePathExtension

Özelliğinde belirtilen dosya adının uzantısını alır CurrentExecutionFilePath .

CurrentExecutionFilePathExtension

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

(Devralındığı yer: HttpRequestBase)
FilePath

Geçerli isteğin sanal yolunu alır.

Files

İstemci tarafından karşıya yüklenebilen dosya koleksiyonunu çok parçalı MIME biçiminde alır.

Filter

Geçerli giriş akışı okunmakta olduğunda kullanılacak filtreyi alır veya ayarlar.

Form

İstemci tarafından gönderilen form değişkenlerinin koleksiyonunu alır.

Headers

İstemci tarafından gönderilen HTTP üst bilgileri koleksiyonunu alır.

HttpChannelBinding

ChannelBindingGeçerli örneğin nesnesini alır HttpWorkerRequest .

HttpChannelBinding

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

(Devralındığı yer: HttpRequestBase)
HttpMethod

GET POST İstemci tarafından kullanılan http veri aktarım yöntemini (, veya gibi) alır HEAD .

InputStream

Gelen HTTP varlık gövdesinin içeriğini alır.

IsAuthenticated

İsteğin kimlik doğrulamasının yapılıp yapılmayacağını gösteren bir değer alır.

IsLocal

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

IsSecureConnection

HTTP bağlantısının güvenli yuvalar (HTTPS protokolü) kullanıp kullanmadığını gösteren bir değer alır.

Item[String]

,, Cookies Form QueryString Veya koleksiyonlarından belirtilen nesneyi alır ServerVariables .

LogonUserIdentity

WindowsIdentityGeçerli kullanıcının türünü alır.

Params

QueryString,, Form ServerVariables Ve öğelerinin birleştirilmiş bir koleksiyonunu alır Cookies .

Path

Geçerli isteğin sanal yolunu alır.

PathInfo

URL uzantısına sahip bir kaynak için ek yol bilgileri alır.

PhysicalApplicationPath

Geçerli uygulamanın kök dizininin fiziksel dosya sistemi yolunu alır.

PhysicalPath

İstenen kaynağın fiziksel dosya sistemi yolunu alır.

QueryString

HTTP sorgu dizesi değişkenlerinin koleksiyonunu alır.

RawUrl

Geçerli isteğin URL 'sini alır.

ReadEntityBodyMode

İstek varlık gövdesinin okunup okunmadığını ve varsa nasıl okunacağını gösteren bir değer 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.

(Devralındığı yer: HttpRequestBase)
RequestContext

RequestContextGeçerli isteğin örneğini alır.

RequestContext

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

(Devralındığı yer: HttpRequestBase)
RequestType

İstemci tarafından kullanılan HTTP veri aktarım yöntemini (veya) alır veya ayarlar GET POST .

ServerVariables

Web sunucusu değişkenlerinin bir koleksiyonunu alır.

TimedOutToken

CancellationTokenİstek zaman aşımına uğrarsa bir nesneyi alır.

TimedOutToken

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

(Devralındığı yer: HttpRequestBase)
TlsTokenBindingInfo

TLS belirteci bağlama bilgilerini alır.

TlsTokenBindingInfo

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

(Devralındığı yer: HttpRequestBase)
TotalBytes

Geçerli giriş akışındaki bayt sayısını alır.

Unvalidated

İstek doğrulamasını tetiklemeden HTTP istek değerlerine erişim alır.

Unvalidated

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

(Devralındığı yer: HttpRequestBase)
Url

Geçerli isteğin URL 'SI hakkında bilgi alır.

UrlReferrer

Geçerli URL 'ye bağlanan istemci isteğinin URL 'SI hakkında bilgi alır.

UserAgent

İstemcinin Kullanıcı Aracısı dizesinin tamamını alır.

UserHostAddress

İstemcinin IP ana bilgisayar adresini alır.

UserHostName

İstemcinin DNS adını alır.

UserLanguages

Bir sıralı 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.

Abort()

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

(Devralındığı yer: HttpRequestBase)
BinaryRead(Int32)

Geçerli giriş akışından belirtilen sayıda bayttan bir ikili okuma gerçekleştirir.

Equals(Object)

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

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

StreamGelen http varlık gövdesini okumak için kullanılabilecek bir nesne alır.

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.

(Devralındığı yer: HttpRequestBase)
GetBufferlessInputStream()

StreamGelen 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 .

(Devralındığı yer: HttpRequestBase)
GetBufferlessInputStream(Boolean)

Stream, İsteğe bağlı olarak özelliğinde ayarlanan istek uzunluğu sınırını devre dışı bırakarak gelen http varlık gövdesini okumak için kullanılabilecek 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 .

(Devralındığı yer: HttpRequestBase)
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()

, HTTP isteği varlık gövdesinin bir kopyasını IIS 'e sağlar.

InsertEntityBody()

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

(Devralındığı yer: HttpRequestBase)
InsertEntityBody(Byte[], Int32, Int32)

HTTP isteği varlık gövdesinin bir kopyası ve istek varlığı nesnesi hakkında bilgi içeren IIS 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.

(Devralındığı yer: HttpRequestBase)
MapImageCoordinates(String)

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

MapPath(String)

Belirtilen sanal yolu sunucudaki bir fiziksel yola eşler.

MapPath(String, String, Boolean)

Belirtilen sanal yolu sunucudaki bir fiziksel yola eşler.

MapRawImageCoordinates(String)

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

MapRawImageCoordinates(String)

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

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

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

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

Bir HTTP isteğini diske kaydeder.

ToString()

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

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

Cookies, Ve özelliklerinden erişilen koleksiyonlar için doğrulamanın oluşmasına neden olur Form QueryString .

Şunlara uygulanır