HttpRequestBase Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Służy jako klasa bazowa dla klas, które umożliwiają ASP.NET odczytywanie wartości HTTP wysyłanych przez klienta podczas żądania sieci Web.
public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
- Dziedziczenie
-
HttpRequestBase
- Pochodne
Uwagi
Klasa HttpRequestBase jest abstrakcyjną klasą zawierającą te same składowe co HttpRequest klasa. Klasa HttpRequestBase umożliwia tworzenie klas pochodnych, które są podobne do HttpRequest klasy, ale można dostosować i które działają poza potokiem ASP.NET. Podczas testowania jednostkowego zazwyczaj używa się klasy pochodnej do implementowania składowych, które mają dostosowane zachowanie spełniające testowany scenariusz.
Klasa HttpRequestWrapper pochodzi z HttpRequestBase klasy . Klasa HttpRequestWrapper służy jako otoka dla HttpRequest klasy. W czasie wykonywania zwykle używa się wystąpienia HttpRequestWrapper klasy do wywoływania elementów członkowskich HttpRequest obiektu.
Konstruktory
HttpRequestBase() |
Inicjuje klasę do użycia przez dziedziczone wystąpienie klasy. Ten konstruktor może być wywoływany tylko przez dziedziczonej klasy. |
Właściwości
AcceptTypes |
Po przesłonięciu w klasie pochodnej pobiera tablicę obsługiwanych przez klienta typów akceptowanych za pomocą protokołu MIME. |
AnonymousID |
Po zastąpieniu w klasie pochodnej pobiera identyfikator anonimowy użytkownika, jeśli jest dostępny. |
ApplicationPath |
Po zastąpieniu w klasie pochodnej pobiera wirtualną ścieżkę katalogu głównego aplikacji ASP.NET na serwerze. |
AppRelativeCurrentExecutionFilePath |
Po zastąpieniu w klasie pochodnej pobiera wirtualną ścieżkę katalogu głównego aplikacji i tworzy ją względną przy użyciu notacji tyldy (~) dla katalogu głównego aplikacji (jak w pliku "~/page.aspx"). |
Browser |
Po przesłonięciu w klasie pochodnej program pobiera informacje o możliwościach przeglądarki klienta żądającego. |
ClientCertificate |
Po zastąpieniu w klasie pochodnej program pobiera certyfikat zabezpieczeń klienta bieżącego żądania. |
ContentEncoding |
Po przesłonięciu w klasie pochodnej program pobiera lub ustawia zestaw znaków danych dostarczanych przez klienta. |
ContentLength |
Po zastąpieniu w klasie pochodnej pobiera długość zawartości wysłanej przez klienta w bajtach. |
ContentType |
Po zastąpieniu w klasie pochodnej pobiera lub ustawia typ zawartości MIME żądania. |
Cookies |
Po zastąpieniu w klasie pochodnej pobiera kolekcję plików cookie, które zostały wysłane przez klienta. |
CurrentExecutionFilePath |
Po zastąpieniu w klasie pochodnej pobiera wirtualną ścieżkę bieżącego żądania. |
CurrentExecutionFilePathExtension |
Po zaimplementowaniu w klasie pochodnej program pobiera rozszerzenie nazwy pliku, która jest określona CurrentExecutionFilePath we właściwości . |
FilePath |
Po zastąpieniu w klasie pochodnej pobiera wirtualną ścieżkę bieżącego żądania. |
Files |
Po zastąpieniu w klasie pochodnej pobiera kolekcję plików przekazanych przez klienta w formacie MIME wieloczęściowym. |
Filter |
Gdy przesłonięta w klasie pochodnej, pobiera lub ustawia filtr do użycia, gdy bieżący strumień wejściowy jest odczytywany. |
Form |
Po zastąpieniu w klasie pochodnej pobiera kolekcję zmiennych formularza, które zostały wysłane przez klienta. |
Headers |
Po zastąpieniu w klasie pochodnej pobiera kolekcję nagłówków HTTP, które zostały wysłane przez klienta. |
HttpChannelBinding |
Po zastąpieniu w klasie pochodnej pobiera ChannelBinding obiekt bieżącego HttpWorkerRequest wystąpienia. |
HttpMethod |
Po zastąpieniu w klasie pochodnej pobiera metodę transferu danych HTTP (taką jak |
InputStream |
Po zastąpieniu w klasie pochodnej pobiera zawartość przychodzącej treści jednostki HTTP. |
IsAuthenticated |
Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy żądanie zostało uwierzytelnione. |
IsLocal |
Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy żądanie pochodzi z komputera lokalnego. |
IsSecureConnection |
Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy połączenie HTTP korzysta z bezpiecznych gniazd (protokołu HTTPS). |
Item[String] |
Po zastąpieniu w klasie pochodnej pobiera określony obiekt z Cookieskolekcji , Form, QueryStringlub ServerVariables . |
LogonUserIdentity |
Po przesłonięciu w klasie pochodnej pobiera WindowsIdentity typ bieżącego użytkownika. |
Params |
Po zastąpieniu w klasie pochodnej pobiera połączoną kolekcję QueryStringelementów , Form, ServerVariablesi Cookies . |
Path |
Po zastąpieniu w klasie pochodnej pobiera wirtualną ścieżkę bieżącego żądania. |
PathInfo |
Po zastąpieniu w klasie pochodnej pobiera dodatkowe informacje o ścieżce dla zasobu, który ma rozszerzenie adresu URL. |
PhysicalApplicationPath |
Po zastąpieniu w klasie pochodnej pobiera fizyczną ścieżkę systemu plików katalogu głównego bieżącej aplikacji. |
PhysicalPath |
Po zastąpieniu w klasie pochodnej pobiera fizyczną ścieżkę systemu plików żądanego zasobu. |
QueryString |
Po zastąpieniu w klasie pochodnej pobiera kolekcję zmiennych ciągu zapytania HTTP. |
RawUrl |
Po zastąpieniu w klasie pochodnej pobiera pełny adres URL bieżącego żądania. |
ReadEntityBodyMode |
Po zaimplementowaniu w klasie pochodnej pobiera wartość wskazującą, czy treść jednostki żądania została odczytowana, a jeśli tak, jak została odczytowana. |
RequestContext |
Po zastąpieniu w klasie pochodnej pobiera RequestContext wystąpienie bieżącego żądania. |
RequestType |
Po przesłonięciu w klasie pochodnej program pobiera lub ustawia metodę transferu danych HTTP ( |
ServerVariables |
Po zastąpieniu w klasie pochodnej pobiera kolekcję zmiennych serwera sieci Web. |
TimedOutToken |
W przypadku implementacji w klasie pochodnej program pobiera CancellationToken obiekt, który jest potknięty po przekroczeniu limitu czasu żądania. |
TlsTokenBindingInfo |
Pobiera lub ustawia informacje o powiązaniu tokenu dla tego wystąpienia. |
TotalBytes |
Po zastąpieniu w klasie pochodnej pobiera liczbę bajtów w bieżącym strumieniu wejściowym. |
Unvalidated |
Po zaimplementowaniu w klasie pochodnej zapewnia dostęp do wartości żądań HTTP bez wyzwalania weryfikacji żądania. |
Url |
Po zastąpieniu w klasie pochodnej pobiera informacje o adresie URL bieżącego żądania. |
UrlReferrer |
Po zastąpieniu w klasie pochodnej pobiera informacje o adresie URL żądania klienta połączonego z bieżącym adresem URL. |
UserAgent |
Po przesłonięciu w klasie pochodnej pobiera pełny ciąg agenta użytkownika klienta. |
UserHostAddress |
Po zastąpieniu w klasie pochodnej pobiera adres hosta IP klienta. |
UserHostName |
Po zastąpieniu w klasie pochodnej pobiera nazwę DNS klienta. |
UserLanguages |
Po zastąpieniu w klasie pochodnej pobiera posortowaną tablicę preferencji języka klienta. |
Metody
Abort() |
Wymuszone zakończenie bazowego połączenia TCP powoduje niepowodzenie operacji we/wy zaległych operacji we/wy. |
BinaryRead(Int32) |
Podczas zastępowania w klasie pochodnej program wykonuje odczyt binarny 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() |
Po zaimplementowaniu w klasie pochodnej pobiera Stream obiekt, który może służyć do odczytywania przychodzącej treści jednostki HTTP. |
GetBufferlessInputStream() |
Po zaimplementowaniu w klasie pochodnej pobiera Stream obiekt, który może służyć do odczytywania przychodzącej treści jednostki HTTP, opcjonalnie wyłączając limit długości żądania ustawiony we MaxRequestLength właściwości . |
GetBufferlessInputStream(Boolean) |
Po zaimplementowaniu w klasie pochodnej pobiera Stream obiekt, który może służyć do odczytywania przychodzącej treści jednostki HTTP, opcjonalnie wyłączając limit długości żądania ustawiony we MaxRequestLength właściwości . |
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() |
Po zaimplementowaniu w klasie pochodnej udostępnia kopię treści jednostki żądania HTTP do usług IIS. |
InsertEntityBody(Byte[], Int32, Int32) |
Po zaimplementowaniu w klasie pochodnej program IIS udostępnia kopię treści jednostki żądania HTTP oraz informacje o obiekcie jednostki żądania żądania. |
MapImageCoordinates(String) |
Po zastąpieniu w klasie pochodnej mapuje przychodzący parametr formularza pola obrazu na odpowiednie wartości współrzędnych x i współrzędnych y. |
MapPath(String, String, Boolean) |
Po zastąpieniu w klasie pochodnej mapuje określoną ścieżkę wirtualną na ścieżkę fizyczną na serwerze. |
MapPath(String) |
Po zastąpieniu w klasie pochodnej 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. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
SaveAs(String, Boolean) |
Po zastąpieniu w klasie pochodnej program zapisuje żądanie HTTP na dysku. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
ValidateInput() |
Po przesłonięciu w klasie pochodnej powoduje, że walidacja wystąpi w przypadku kolekcji, do których uzyskuje się dostęp za pośrednictwem Cookieswłaściwości , Formi QueryString . |