Udostępnij za pośrednictwem


HttpRequestWrapper Klasa

Definicja

Hermetyzuje wewnętrzny obiekt HTTP, który umożliwia ASP.NET Odczytywanie wartości HTTP, które są wysyłane przez klienta w trakcie żądania sieci Web.

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

Uwagi

HttpRequestWrapperKlasa pochodzi z HttpRequestBase klasy i służy jako otoka dla HttpRequest klasy. Ta klasa uwidacznia funkcjonalność HttpRequest klasy i uwidacznia HttpRequestBase Typ. HttpRequestBaseKlasa pozwala zastąpić oryginalną implementację HttpRequest klasy w aplikacji z implementacją niestandardową, na przykład podczas przeprowadzania testów jednostkowych poza potoku ASP.NET.

Konstruktory

HttpRequestWrapper(HttpRequest)

Inicjuje nowe wystąpienie HttpRequestWrapper klasy za pomocą określonego obiektu żądania.

Właściwości

AcceptTypes

Pobiera tablicę typów akceptowania MIME obsługiwanych przez klienta.

AnonymousID

Pobiera identyfikator anonimowy dla użytkownika, jeśli jest dostępny.

ApplicationPath

Pobiera ścieżkę wirtualną katalogu głównego aplikacji ASP.NET na serwerze.

AppRelativeCurrentExecutionFilePath

Pobiera ścieżkę wirtualną katalogu głównego aplikacji i ustawia ją jako względną przy użyciu notacji tyldy ( ~ ) dla katalogu głównego aplikacji (jak w " ~ /Page.aspx").

Browser

Pobiera informacje o możliwościach przeglądarki żądającej klienta.

ClientCertificate

Pobiera certyfikat zabezpieczeń klienta bieżącego żądania.

ContentEncoding

Pobiera lub ustawia zestaw znaków danych dostarczonych przez klienta.

ContentLength

Pobiera długość (w bajtach) zawartości wysyłanej przez klienta.

ContentType

Pobiera lub ustawia typ zawartości MIME żądania.

Cookies

Pobiera kolekcję plików cookie, które zostały wysłane przez klienta.

CurrentExecutionFilePath

Pobiera ścieżkę wirtualną bieżącego żądania.

CurrentExecutionFilePathExtension

Pobiera rozszerzenie nazwy pliku, który jest określony we CurrentExecutionFilePath właściwości.

CurrentExecutionFilePathExtension

W przypadku zaimplementowania w klasie pochodnej program pobiera rozszerzenie nazwy pliku określonej we właściwości CurrentExecutionFilePath .

(Odziedziczone po HttpRequestBase)
FilePath

Pobiera ścieżkę wirtualną bieżącego żądania.

Files

Pobiera kolekcję plików przekazanych przez klienta w wieloczęściowym formacie MIME.

Filter

Pobiera lub ustawia filtr, który ma być używany podczas odczytywania bieżącego strumienia wejściowego.

Form

Pobiera kolekcję zmiennych formularza, które zostały wysłane przez klienta.

Headers

Pobiera kolekcję nagłówków HTTP, które zostały wysłane przez klienta.

HttpChannelBinding

Pobiera ChannelBinding obiekt bieżącego HttpWorkerRequest wystąpienia.

HttpChannelBinding

W przypadku przesłonięć w klasie pochodnej pobiera ChannelBinding obiekt bieżącego HttpWorkerRequest wystąpienia.

(Odziedziczone po HttpRequestBase)
HttpMethod

Pobiera metodę transferu danych HTTP (taką jak GET , POST lub HEAD ), która była używana przez klienta.

InputStream

Pobiera zawartość przychodzącej treści jednostki HTTP.

IsAuthenticated

Pobiera wartość wskazującą, czy żądanie zostało uwierzytelnione.

IsLocal

Pobiera wartość wskazującą, czy żądanie pochodzi z komputera lokalnego.

IsSecureConnection

Pobiera wartość wskazującą, czy połączenie HTTP używa protokołu Secure Sockets (HTTPS).

Item[String]

Pobiera określony obiekt z Cookies Form kolekcji,, QueryString , lub ServerVariables .

LogonUserIdentity

Pobiera WindowsIdentity Typ bieżącego użytkownika.

Params

Pobiera łączną kolekcję QueryString elementów, Form , ServerVariables i Cookies .

Path

Pobiera ścieżkę wirtualną bieżącego żądania.

PathInfo

Pobiera dodatkowe informacje o ścieżce dla zasobu o rozszerzeniu adresu URL.

PhysicalApplicationPath

Pobiera fizyczną ścieżkę systemową pliku z katalogu głównego bieżącej aplikacji.

PhysicalPath

Pobiera fizyczną ścieżkę systemową pliku dla żądanego zasobu.

QueryString

Pobiera kolekcję zmiennych ciągu zapytania HTTP.

RawUrl

Pobiera pełny adres URL bieżącego żądania.

ReadEntityBodyMode

Pobiera wartość wskazującą, czy treść jednostki żądania została odczytana, a jeśli tak, jak została odczytana.

ReadEntityBodyMode

Po zaimplementowaniu w klasie pochodnej program pobiera wartość wskazującą, czy treść jednostki żądania została odczytana, a jeśli tak, to jak została odczytana.

(Odziedziczone po HttpRequestBase)
RequestContext

Pobiera RequestContext wystąpienie bieżącego żądania.

RequestContext

W przypadku przesłonięć w klasie pochodnej program pobiera RequestContext wystąpienie bieżącego żądania.

(Odziedziczone po HttpRequestBase)
RequestType

Pobiera lub ustawia metodę transferu danych HTTP ( GET lub POST ), która była używana przez klienta.

ServerVariables

Pobiera kolekcję zmiennych serwera sieci Web.

TimedOutToken

Pobiera CancellationToken obiekt, który jest wyzwalany, gdy żądanie przekracza limit czasu.

TimedOutToken

W przypadku zaimplementowania w klasie pochodnej program pobiera obiekt, który jest CancellationToken tryskany, gdy przejmie on czas żądania.

(Odziedziczone po HttpRequestBase)
TlsTokenBindingInfo

Pobiera informacje o powiązaniu tokenu TLS.

TlsTokenBindingInfo

Pobiera lub ustawia informacje o powiązaniach tokenu dla tego wystąpienia.

(Odziedziczone po HttpRequestBase)
TotalBytes

Pobiera liczbę bajtów w bieżącym strumieniu wejściowym.

Unvalidated

Pobiera dostęp do wartości żądania HTTP bez wyzwalania walidacji żądania.

Unvalidated

Zaimplementowane w klasie pochodnej zapewnia dostęp do wartości żądań HTTP bez wyzwalania walidacji żądania.

(Odziedziczone po HttpRequestBase)
Url

Pobiera informacje o adresie URL bieżącego żądania.

UrlReferrer

Pobiera informacje o adresie URL żądania klienta, które jest połączone z bieżącym adresem URL.

UserAgent

Pobiera pełny ciąg agenta użytkownika klienta.

UserHostAddress

Pobiera adres hosta IP klienta.

UserHostName

Pobiera nazwę DNS klienta.

UserLanguages

Pobiera posortowaną tablicę preferencji językowych klienta.

Metody

Abort()

Wymusza zakończenie bazowego połączenia TCP, co powoduje niepowodzenie operacji we/wy.

Abort()

Wymuś zakończenie bazowego połączenia TCP, powodując niepowodzenie wszystkich zaległych we/wy.

(Odziedziczone po HttpRequestBase)
BinaryRead(Int32)

Wykonuje odczyt binarny z określonej liczby bajtów z bieżącego strumienia wejściowego.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetBufferedInputStream()

Pobiera Stream obiekt, który może służyć do odczytywania przychodzącej treści jednostki http.

GetBufferedInputStream()

W przypadku zaimplementowania w klasie pochodnej pobiera obiekt, który może służyć do Stream odczytywania treści przychodzącej jednostki HTTP.

(Odziedziczone po HttpRequestBase)
GetBufferlessInputStream()

Pobiera Stream obiekt, który może służyć do odczytywania przychodzącej treści jednostki http.

GetBufferlessInputStream()

Po zaimplementowaniu w klasie pochodnej program pobiera obiekt, który może służyć do odczytywania treści przychodzącej jednostki HTTP, opcjonalnie wyłączając limit długości żądania ustawiony we właściwości Stream MaxRequestLength .

(Odziedziczone po HttpRequestBase)
GetBufferlessInputStream(Boolean)

Pobiera Stream obiekt, który może być używany do odczytywania przychodzącej treści jednostki http, opcjonalnie wyłączający limit długości żądania, który jest ustawiony we MaxRequestLength właściwości.

GetBufferlessInputStream(Boolean)

Po zaimplementowaniu w klasie pochodnej program pobiera obiekt, który może służyć do odczytywania treści przychodzącej jednostki HTTP, opcjonalnie wyłączając limit długości żądania ustawiony we właściwości Stream MaxRequestLength .

(Odziedziczone po HttpRequestBase)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InsertEntityBody()

Zawiera kopię treści jednostki żądania HTTP do usług IIS.

InsertEntityBody()

Po zaimplementowaniu w klasie pochodnej program dostarcza kopię treści jednostki żądania HTTP do usług IIS.

(Odziedziczone po HttpRequestBase)
InsertEntityBody(Byte[], Int32, Int32)

Zapewnia usługi IIS kopię treści jednostki żądania HTTP i informacje o obiekcie jednostki żądania.

InsertEntityBody(Byte[], Int32, Int32)

Zaimplementowane w klasie pochodnej dostarcza usługom IIS kopię treści jednostki żądania HTTP oraz informacje o obiekcie jednostki żądania.

(Odziedziczone po HttpRequestBase)
MapImageCoordinates(String)

Mapuje parametr przychodzącego formularza pola obrazu na odpowiednie wartości współrzędnych x i współrzędnej y.

MapPath(String)

Mapuje określoną ścieżkę wirtualną na ścieżkę fizyczną na serwerze.

MapPath(String, String, Boolean)

Mapuje określoną ścieżkę wirtualną na ścieżkę fizyczną na serwerze.

MapRawImageCoordinates(String)

Mapuje parametr formularza pola obrazu przychodzącego na odpowiednie wartości współrzędnych x i y.

MapRawImageCoordinates(String)

Mapy parametr formularza przychodzącego pola obrazu na odpowiednie wartości współrzędnych x i y.

(Odziedziczone po HttpRequestBase)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SaveAs(String, Boolean)

Zapisuje żądanie HTTP na dysku.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
ValidateInput()

Powoduje, że Walidacja jest wykonywana dla kolekcji, do których dostęp uzyskuje się za pomocą Cookies Form właściwości, i QueryString .

Dotyczy