HttpWorkerRequest 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.
Ta abstrakcyjna klasa definiuje podstawowe metody procesu roboczego i wyliczenia używane przez ASP.NET zarządzany kod do przetwarzania żądań.
public ref class HttpWorkerRequest abstract
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type HttpWorkerRequest = class
Public MustInherit Class HttpWorkerRequest
- Dziedziczenie
-
HttpWorkerRequest
- Pochodne
- Atrybuty
Uwagi
W większości przypadków kod nie zajmie się HttpWorkerRequest bezpośrednio, ponieważ dane żądań i odpowiedzi są uwidacznione za pośrednictwem HttpRequest klas i HttpResponse . Niektóre wewnętrzne klasy ASP.NET rozszerzają tę klasę. Jeśli kod implementuje własne środowisko hostingu, będzie musiał rozszerzyć tę klasę, aby wywołać metodę ProcessRequest . Ponadto kod może utworzyć klasę pochodną na potrzeby wykonywania żądań podrzędnych w ramach danej aplikacji w celu przekazania jej wystąpienia do ProcessRequestklasy . W takim przypadku klasa pochodna powinna zachować odwołanie do bieżącej HttpWorkerRequest i delegować większość metod do niej.
Konstruktory
HttpWorkerRequest() |
Inicjuje nowe wystąpienie klasy HttpWorkerRequest. |
Pola
HeaderAccept |
Określa numer indeksu nagłówka |
HeaderAcceptCharset |
Określa numer indeksu nagłówka |
HeaderAcceptEncoding |
Określa numer indeksu nagłówka |
HeaderAcceptLanguage |
Określa numer indeksu nagłówka |
HeaderAcceptRanges |
Określa numer indeksu nagłówka |
HeaderAge |
Określa numer indeksu nagłówka |
HeaderAllow |
Określa numer indeksu nagłówka |
HeaderAuthorization |
Określa numer indeksu nagłówka |
HeaderCacheControl |
Indeks reprezentujący nagłówek HTTP HTTP |
HeaderConnection |
Określa numer indeksu nagłówka |
HeaderContentEncoding |
Określa numer indeksu nagłówka |
HeaderContentLanguage |
Określa numer indeksu nagłówka |
HeaderContentLength |
Określa numer indeksu nagłówka |
HeaderContentLocation |
Określa numer indeksu nagłówka |
HeaderContentMd5 |
Określa numer indeksu nagłówka |
HeaderContentRange |
Określa numer indeksu nagłówka |
HeaderContentType |
Określa numer indeksu nagłówka |
HeaderCookie |
Określa numer indeksu nagłówka |
HeaderDate |
Określa numer indeksu nagłówka |
HeaderEtag |
Określa numer indeksu nagłówka |
HeaderExpect |
Określa numer indeksu nagłówka |
HeaderExpires |
Określa numer indeksu nagłówka |
HeaderFrom |
Określa numer indeksu nagłówka |
HeaderHost |
Określa numer indeksu nagłówka |
HeaderIfMatch |
Określa numer indeksu nagłówka |
HeaderIfModifiedSince |
Określa numer indeksu nagłówka |
HeaderIfNoneMatch |
Określa numer indeksu nagłówka |
HeaderIfRange |
Określa numer indeksu nagłówka |
HeaderIfUnmodifiedSince |
Określa numer indeksu nagłówka |
HeaderKeepAlive |
Określa numer indeksu nagłówka |
HeaderLastModified |
Określa numer indeksu nagłówka |
HeaderLocation |
Określa numer indeksu nagłówka |
HeaderMaxForwards |
Określa numer indeksu nagłówka |
HeaderPragma |
Określa numer indeksu nagłówka |
HeaderProxyAuthenticate |
Określa numer indeksu nagłówka |
HeaderProxyAuthorization |
Określa numer indeksu nagłówka |
HeaderRange |
Określa numer indeksu nagłówka |
HeaderReferer |
Określa numer indeksu nagłówka |
HeaderRetryAfter |
Określa numer indeksu nagłówka |
HeaderServer |
Określa numer indeksu nagłówka |
HeaderSetCookie |
Określa numer indeksu nagłówka |
HeaderTe |
Określa numer indeksu nagłówka |
HeaderTrailer |
Określa numer indeksu nagłówka |
HeaderTransferEncoding |
Określa numer indeksu nagłówka |
HeaderUpgrade |
Określa numer indeksu nagłówka |
HeaderUserAgent |
Określa numer indeksu nagłówka |
HeaderVary |
Określa numer indeksu nagłówka |
HeaderVia |
Określa numer indeksu nagłówka |
HeaderWarning |
Określa numer indeksu nagłówka |
HeaderWwwAuthenticate |
Określa numer indeksu nagłówka |
ReasonCachePolicy |
Określa przyczynę żądania. |
ReasonCacheSecurity |
Określa przyczynę żądania. |
ReasonClientDisconnect |
Określa przyczynę żądania. |
ReasonDefault |
Określa przyczynę żądania. Wartość domyślna to ReasonResponseCacheMiss. |
ReasonFileHandleCacheMiss |
Określa przyczynę żądania. |
ReasonResponseCacheMiss |
Określa przyczynę żądania. |
RequestHeaderMaximum |
Określa numer indeksu nagłówka |
ResponseHeaderMaximum |
Określa numer indeksu nagłówka |
Właściwości
MachineConfigPath |
Pobiera pełną ścieżkę fizyczną do pliku Machine.config. |
MachineInstallDirectory |
Pobiera ścieżkę fizyczną do katalogu, w którym zainstalowano pliki binarne ASP.NET. |
RequestTraceIdentifier |
Pobiera odpowiednie śledzenie zdarzeń dla identyfikatora śledzenia systemu Windows dla bieżącego żądania. |
RootWebConfigPath |
Pobiera pełną ścieżkę fizyczną do głównego pliku Web.config. |
SupportsAsyncFlush |
Pobiera wartość wskazującą, czy operacje opróżniania asynchronicznego są obsługiwane. |
SupportsAsyncRead |
Pobiera wartość wskazującą, czy operacje odczytu asynchronicznego są obsługiwane. |
Metody
BeginFlush(AsyncCallback, Object) |
Wysyła obecnie buforowaną odpowiedź do klienta. |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Rozpoczyna asynchroniczną operację odczytu treści jednostki żądania. |
CloseConnection() |
Przerywa połączenie z klientem. |
EndFlush(IAsyncResult) |
Oczekuje na zakończenie oczekującej operacji opróżniania asynchronicznego. |
EndOfRequest() |
Używany przez środowisko uruchomieniowe do powiadamiania HttpWorkerRequest o zakończeniu przetwarzania żądań dla bieżącego żądania. |
EndRead(IAsyncResult) |
Oczekuje na ukończenie oczekującej operacji odczytu asynchronicznego. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
FlushResponse(Boolean) |
Wysyła wszystkie oczekujące dane odpowiedzi do klienta. |
GetAppPath() |
Zwraca ścieżkę wirtualną do aktualnie wykonywanej aplikacji serwera. |
GetAppPathTranslated() |
Zwraca ścieżkę fizyczną do aktualnie wykonywanej aplikacji serwera. |
GetAppPoolID() |
Po przesłonięciu w klasie pochodnej zwraca identyfikator puli aplikacji dla bieżącego adresu URL. |
GetBytesRead() |
Pobiera liczbę bajtów odczytanych z klienta. |
GetClientCertificate() |
Po zastąpieniu w klasie pochodnej pobiera pola certyfikacji (określone w standardzie X.509) z żądania wystawionego przez klienta. |
GetClientCertificateBinaryIssuer() |
Pobiera wystawcę certyfikatu w formacie binarnym. |
GetClientCertificateEncoding() |
Po zastąpieniu w klasie pochodnej zwraca Encoding obiekt, w którym certyfikat klienta został zakodowany. |
GetClientCertificatePublicKey() |
Po zastąpieniu w klasie pochodnej program pobiera |
GetClientCertificateValidFrom() |
Po zastąpieniu w klasie pochodnej pobiera datę, kiedy certyfikat staje się ważny. Data różni się w zależności od ustawień międzynarodowych. |
GetClientCertificateValidUntil() |
Pobiera datę wygaśnięcia certyfikatu. |
GetConnectionID() |
Po zastąpieniu w klasie pochodnej zwraca identyfikator bieżącego połączenia. |
GetFilePath() |
Po zastąpieniu w klasie pochodnej zwraca ścieżkę wirtualną do żądanego identyfikatora URI. |
GetFilePathTranslated() |
Zwraca ścieżkę pliku fizycznego do żądanego identyfikatora URI (i tłumaczy ją ze ścieżki wirtualnej na ścieżkę fizyczną: na przykład "/proj1/page.aspx" na "c:\dir\page.aspx") |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetHttpVerbName() |
Zwraca określony element członkowski nagłówka żądania. |
GetHttpVersion() |
Zapewnia dostęp do wersji HTTP żądania (na przykład "HTTP/1.1"). |
GetKnownRequestHeader(Int32) |
Zwraca standardowy nagłówek żądania HTTP odpowiadający określonemu indeksowi. |
GetKnownRequestHeaderIndex(String) |
Zwraca numer indeksu określonego nagłówka żądania HTTP. |
GetKnownRequestHeaderName(Int32) |
Zwraca nazwę określonego nagłówka żądania HTTP. |
GetKnownResponseHeaderIndex(String) |
Zwraca numer indeksu określonego nagłówka odpowiedzi HTTP. |
GetKnownResponseHeaderName(Int32) |
Zwraca nazwę określonego nagłówka odpowiedzi HTTP. |
GetLocalAddress() |
Zapewnia dostęp do określonego elementu członkowskiego nagłówka żądania. |
GetLocalPort() |
Zapewnia dostęp do określonego elementu członkowskiego nagłówka żądania. |
GetPathInfo() |
Zwraca dodatkowe informacje o ścieżce dla zasobu z rozszerzeniem adresu URL. Oznacza to, że dla ścieżki /virdir/page.html/tail |
GetPreloadedEntityBody() |
Zwraca część treści żądania HTTP, która została już odczytowana. |
GetPreloadedEntityBody(Byte[], Int32) |
Pobiera część treści żądania HTTP, która została obecnie odczytowana przy użyciu określonych danych buforu i przesunięcia bajtowego. |
GetPreloadedEntityBodyLength() |
Pobiera długość części treści żądania HTTP, która jest obecnie odczytywana. |
GetProtocol() |
Po zastąpieniu w klasie pochodnej zwraca protokół HTTP (HTTP lub HTTPS). |
GetQueryString() |
Zwraca ciąg zapytania określony w adresie URL żądania. |
GetQueryStringRawBytes() |
Po przesłonięciu w klasie pochodnej zwraca ciąg zapytania odpowiedzi jako tablicę bajtów. |
GetRawUrl() |
Zwraca ścieżkę adresu URL zawartą w nagłówku żądania z dołączonym ciągiem zapytania. |
GetRemoteAddress() |
Zapewnia dostęp do określonego elementu członkowskiego nagłówka żądania. |
GetRemoteName() |
Po przesłonięciu w klasie pochodnej zwraca nazwę komputera klienckiego. |
GetRemotePort() |
Zapewnia dostęp do określonego elementu członkowskiego nagłówka żądania. |
GetRequestReason() |
Po przesłonięcia w klasie pochodnej zwraca przyczynę żądania. |
GetServerName() |
Po zastąpieniu w klasie pochodnej zwraca nazwę serwera lokalnego. |
GetServerVariable(String) |
Zwraca pojedynczą zmienną serwera ze słownika zmiennych serwera skojarzonych z żądaniem. |
GetStatusDescription(Int32) |
Zwraca ciąg opisujący nazwę określonego kodu stanu HTTP. |
GetTotalEntityBodyLength() |
Pobiera długość całej treści żądania HTTP. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
GetUnknownRequestHeader(String) |
Zwraca niestandardową wartość nagłówka żądania HTTP. |
GetUnknownRequestHeaders() |
Pobierz wszystkie niestandardowe pary nazwa-wartość nagłówka HTTP. |
GetUriPath() |
Zwraca ścieżkę wirtualną do żądanego identyfikatora URI. |
GetUrlContextID() |
Po zastąpieniu w klasie pochodnej zwraca identyfikator kontekstu bieżącego połączenia. |
GetUserToken() |
Po zastąpieniu w klasie pochodnej zwraca token personifikacji klienta. |
GetVirtualPathToken() |
Pobiera token personifikacji dla ścieżki wirtualnej żądania. |
HasEntityBody() |
Zwraca wartość wskazującą, czy żądanie zawiera dane treści. |
HeadersSent() |
Zwraca wartość wskazującą, czy nagłówki odpowiedzi HTTP zostały wysłane do klienta dla bieżącego żądania. |
IsClientConnected() |
Zwraca wartość wskazującą, czy połączenie klienta jest nadal aktywne. |
IsEntireEntityBodyIsPreloaded() |
Zwraca wartość wskazującą, czy wszystkie dane żądania są dostępne i nie są wymagane żadne dalsze operacje odczytu z klienta. |
IsSecure() |
Zwraca wartość wskazującą, czy połączenie używa protokołu SSL. |
MapPath(String) |
Zwraca ścieżkę fizyczną odpowiadającą określonej ścieżce wirtualnej. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ReadEntityBody(Byte[], Int32) |
Odczytuje dane żądania od klienta (jeśli nie są wstępnie załadowane). |
ReadEntityBody(Byte[], Int32, Int32) |
Odczytuje dane żądania od klienta (jeśli nie są wstępnie załadowane) przy użyciu określonego buforu do odczytu, przesunięcia bajtów i maksymalnej liczby bajtów. |
SendCalculatedContentLength(Int32) |
|
SendCalculatedContentLength(Int64) |
|
SendKnownResponseHeader(Int32, String) |
Dodaje standardowy nagłówek HTTP do odpowiedzi. |
SendResponseFromFile(IntPtr, Int64, Int64) |
Dodaje zawartość określonego pliku do odpowiedzi i określa pozycję początkową w pliku oraz liczbę bajtów do wysłania. |
SendResponseFromFile(String, Int64, Int64) |
Dodaje zawartość określonego pliku do odpowiedzi i określa pozycję początkową w pliku oraz liczbę bajtów do wysłania. |
SendResponseFromMemory(Byte[], Int32) |
Dodaje określoną liczbę bajtów z tablicy bajtów do odpowiedzi. |
SendResponseFromMemory(IntPtr, Int32) |
Dodaje określoną liczbę bajtów z bloku pamięci do odpowiedzi. |
SendStatus(Int32, String) |
Określa kod stanu HTTP i opis stanu odpowiedzi, na przykład |
SendUnknownResponseHeader(String, String) |
Dodaje niestandardowy nagłówek HTTP do odpowiedzi. |
SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
Rejestruje się w celu otrzymywania opcjonalnego powiadomienia, gdy są wysyłane wszystkie dane odpowiedzi. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |