SimpleWorkerRequest 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.
Udostępnia prostą implementację klasy abstrakcyjnej HttpWorkerRequest , która może służyć do hostowania aplikacji ASP.NET poza aplikacją usług Internet Information Services (IIS). Możesz stosować SimpleWorkerRequest
je bezpośrednio lub rozszerzyć.
public ref class SimpleWorkerRequest : System::Web::HttpWorkerRequest
[System.Runtime.InteropServices.ComVisible(false)]
public class SimpleWorkerRequest : System.Web.HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type SimpleWorkerRequest = class
inherit HttpWorkerRequest
Public Class SimpleWorkerRequest
Inherits HttpWorkerRequest
- Dziedziczenie
- Atrybuty
Uwagi
Ta prosta implementacja HttpWorkerRequest
udostępnia adres URL żądania i ciąg zapytania oraz przechwytuje treść danych wyjściowych w obiekcie TextWriter. Aby uzyskać bogatszą funkcjonalność, taką jak dostarczanie opublikowanej zawartości i nagłówków oraz przechwytywanie nagłówków odpowiedzi lub treści odpowiedzi jako danych binarnych, należy rozszerzyć SimpleWorkerRequest
i zastąpić odpowiednie HttpWorkerRequest
metody.
Konstruktory
SimpleWorkerRequest(String, String, String, String, TextWriter) |
Inicjuje nowe wystąpienie SimpleWorkerRequest klasy do użycia w dowolnej domenie aplikacji, gdy kod użytkownika tworzy obiekt HttpContext (przekazując |
SimpleWorkerRequest(String, String, TextWriter) |
Inicjuje SimpleWorkerRequest nowe wystąpienie klasy, gdy domena aplikacji docelowej została utworzona przy użyciu CreateApplicationHost(Type, String, String) metody . |
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. (Odziedziczone po HttpWorkerRequest) |
ReasonCacheSecurity |
Określa przyczynę żądania. (Odziedziczone po HttpWorkerRequest) |
ReasonClientDisconnect |
Określa przyczynę żądania. (Odziedziczone po HttpWorkerRequest) |
ReasonDefault |
Określa przyczynę żądania. Wartość domyślna to ReasonResponseCacheMiss. (Odziedziczone po HttpWorkerRequest) |
ReasonFileHandleCacheMiss |
Określa przyczynę żądania. (Odziedziczone po HttpWorkerRequest) |
ReasonResponseCacheMiss |
Określa przyczynę żądania. (Odziedziczone po HttpWorkerRequest) |
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. (Odziedziczone po HttpWorkerRequest) |
RootWebConfigPath |
Pobiera pełną ścieżkę fizyczną do pliku Web.config katalogu głównego. |
RootWebConfigPath |
Pobiera pełną ścieżkę fizyczną do pliku Web.config katalogu głównego. (Odziedziczone po HttpWorkerRequest) |
SupportsAsyncFlush |
Pobiera wartość wskazującą, czy operacje opróżniania asynchronicznego są obsługiwane. (Odziedziczone po HttpWorkerRequest) |
SupportsAsyncRead |
Pobiera wartość wskazującą, czy operacje odczytu asynchronicznego są obsługiwane. (Odziedziczone po HttpWorkerRequest) |
Metody
BeginFlush(AsyncCallback, Object) |
Wysyła aktualnie buforowaną odpowiedź do klienta. (Odziedziczone po HttpWorkerRequest) |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Rozpoczyna asynchroniczną operację odczytu treści jednostki żądania. (Odziedziczone po HttpWorkerRequest) |
CloseConnection() |
Przerywa połączenie z klientem. (Odziedziczone po HttpWorkerRequest) |
EndFlush(IAsyncResult) |
Czeka na ukończenie oczekującej operacji opróżniania asynchronicznego. (Odziedziczone po HttpWorkerRequest) |
EndOfRequest() |
Powiadamia o zakończeniu HttpWorkerRequest przetwarzania żądania dla bieżącego żądania. |
EndRead(IAsyncResult) |
Czeka na ukończenie oczekującej operacji odczytu asynchronicznego. (Odziedziczone po HttpWorkerRequest) |
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ę przetłumaczoną przez UNC do aktualnie wykonywanej aplikacji serwera. |
GetAppPoolID() |
Po zastąpieniu w klasie pochodnej zwraca identyfikator puli aplikacji dla bieżącego adresu URL. (Odziedziczone po HttpWorkerRequest) |
GetBytesRead() |
Pobiera liczbę bajtów odczytanych z klienta. (Odziedziczone po HttpWorkerRequest) |
GetClientCertificate() |
Po zastąpieniu w klasie pochodnej pobiera pola certyfikacji (określone w standardzie X.509) z żądania wystawionego przez klienta. (Odziedziczone po HttpWorkerRequest) |
GetClientCertificateBinaryIssuer() |
Pobiera wystawcę certyfikatu w formacie binarnym. (Odziedziczone po HttpWorkerRequest) |
GetClientCertificateEncoding() |
Po przesłonięciu w klasie pochodnej zwraca Encoding obiekt, w którym został zakodowany certyfikat klienta. (Odziedziczone po HttpWorkerRequest) |
GetClientCertificatePublicKey() |
Po zastąpieniu klasy pochodnej pobiera |
GetClientCertificateValidFrom() |
Po przesłonięciu w klasie pochodnej pobiera datę, kiedy certyfikat stanie się prawidłowy. Data różni się w zależności od ustawień międzynarodowych. (Odziedziczone po HttpWorkerRequest) |
GetClientCertificateValidUntil() |
Pobiera datę wygaśnięcia certyfikatu. (Odziedziczone po HttpWorkerRequest) |
GetConnectionID() |
Po zastąpieniu w klasie pochodnej zwraca identyfikator bieżącego połączenia. (Odziedziczone po HttpWorkerRequest) |
GetFilePath() |
Zwraca ścieżkę fizyczną do żądanego identyfikatora URI. |
GetFilePathTranslated() |
Zwraca ścieżkę pliku fizycznego do żądanego identyfikatora URI (i tłumaczy go ze ścieżki wirtualnej do ścieżki fizycznej: na przykład "/proj1/page.aspx" do "c:\dir\page.aspx") |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetHttpVerbName() |
Zwraca czasownik żądania HTTP. |
GetHttpVersion() |
Zwraca ciąg wersji HTTP żądania (na przykład "HTTP/1.1"). |
GetKnownRequestHeader(Int32) |
Zwraca standardowy nagłówek żądania HTTP odpowiadający określonemu indeksowi. (Odziedziczone po HttpWorkerRequest) |
GetLocalAddress() |
Zwraca adres IP serwera interfejsu, na którym odebrano żądanie. |
GetLocalPort() |
Zwraca numer portu, na którym odebrano żądanie. |
GetPathInfo() |
Zwraca dodatkowe informacje o ścieżce zasobu z rozszerzeniem adresu URL. Oznacza to, że dla ścieżki /virdir/page.html/tail zwracana wartość to /tail. |
GetPreloadedEntityBody() |
Zwraca część treści żądania HTTP, która została już odczytana. (Odziedziczone po HttpWorkerRequest) |
GetPreloadedEntityBody(Byte[], Int32) |
Pobiera część treści żądania HTTP, która jest obecnie odczytywana przy użyciu określonych danych buforu i przesunięcia bajtów. (Odziedziczone po HttpWorkerRequest) |
GetPreloadedEntityBodyLength() |
Pobiera długość części treści żądania HTTP, która jest obecnie odczytywana. (Odziedziczone po HttpWorkerRequest) |
GetProtocol() |
Po przesłonięciu w klasie pochodnej zwraca protokół HTTP (HTTP lub HTTPS). (Odziedziczone po HttpWorkerRequest) |
GetQueryString() |
Zwraca ciąg zapytania określony w adresie URL żądania. |
GetQueryStringRawBytes() |
Gdy zastąpisz klasę pochodną, zwraca ciąg zapytania odpowiedzi jako tablicę bajtów. (Odziedziczone po HttpWorkerRequest) |
GetRawUrl() |
Zwraca ścieżkę adresu URL zawartą w nagłówku z dołączonym ciągiem zapytania. |
GetRemoteAddress() |
Zwraca adres IP klienta. |
GetRemoteName() |
W przypadku zastąpienia w klasie pochodnej zwraca nazwę komputera klienckiego. (Odziedziczone po HttpWorkerRequest) |
GetRemotePort() |
Zwraca numer portu klienta. |
GetRequestReason() |
Po przesłonięciu w klasie pochodnej zwraca przyczynę żądania. (Odziedziczone po HttpWorkerRequest) |
GetServerName() |
W przypadku zastąpienia w klasie pochodnej zwraca nazwę serwera lokalnego. (Odziedziczone po HttpWorkerRequest) |
GetServerVariable(String) |
Zwraca pojedynczą zmienną serwera ze słownika zmiennych serwera skojarzonych z żądaniem. |
GetTotalEntityBodyLength() |
Pobiera długość całej treści żądania HTTP. (Odziedziczone po HttpWorkerRequest) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
GetUnknownRequestHeader(String) |
Zwraca niestandardową wartość nagłówka żądania HTTP. (Odziedziczone po HttpWorkerRequest) |
GetUnknownRequestHeaders() |
Pobierz wszystkie niestandardowe pary nazwa-wartość nagłówka HTTP. (Odziedziczone po HttpWorkerRequest) |
GetUriPath() |
Zwraca ścieżkę wirtualną do żądanego identyfikatora URI. |
GetUrlContextID() |
Po przesłonięciu w klasie pochodnej zwraca identyfikator kontekstu bieżącego połączenia. (Odziedziczone po HttpWorkerRequest) |
GetUserToken() |
Zwraca token personifikacji klienta. |
GetVirtualPathToken() |
Pobiera token personifikacji dla ścieżki wirtualnej żądania. (Odziedziczone po HttpWorkerRequest) |
HasEntityBody() |
Zwraca wartość wskazującą, czy żądanie zawiera dane treści. (Odziedziczone po HttpWorkerRequest) |
HeadersSent() |
Zwraca wartość wskazującą, czy nagłówki odpowiedzi HTTP zostały wysłane do klienta dla bieżącego żądania. (Odziedziczone po HttpWorkerRequest) |
IsClientConnected() |
Zwraca wartość wskazującą, czy połączenie klienta jest nadal aktywne. (Odziedziczone po HttpWorkerRequest) |
IsEntireEntityBodyIsPreloaded() |
Zwraca wartość wskazującą, czy wszystkie dane żądania są dostępne i nie są wymagane żadne dalsze operacje odczytu od klienta. (Odziedziczone po HttpWorkerRequest) |
IsSecure() |
Zwraca wartość wskazującą, czy połączenie używa protokołu SSL. (Odziedziczone po HttpWorkerRequest) |
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). (Odziedziczone po HttpWorkerRequest) |
ReadEntityBody(Byte[], Int32, Int32) |
Odczytuje dane żądania od klienta (jeśli nie zostały wstępnie załadowane) przy użyciu określonego buforu do odczytu, przesunięcia bajtów i maksymalnej liczby bajtów. (Odziedziczone po HttpWorkerRequest) |
SendCalculatedContentLength(Int32) |
|
SendCalculatedContentLength(Int64) |
|
SendKnownResponseHeader(Int32, String) |
Dodaje standardowy nagłówek HTTP do odpowiedzi. |
SendResponseFromFile(IntPtr, Int64, Int64) |
Dodaje zawartość pliku z określonym uchwytem do odpowiedzi i określa pozycję początkową w pliku oraz liczbę bajtów do wysłania. |
SendResponseFromFile(String, Int64, Int64) |
Dodaje zawartość pliku o określonej nazwie do odpowiedzi i określa pozycję początkową w pliku oraz liczbę bajtów do wysłania. |
SendResponseFromMemory(Byte[], Int32) |
Dodaje zawartość tablicy bajtów do odpowiedzi i określa liczbę bajtów do wysłania. |
SendResponseFromMemory(IntPtr, Int32) |
Dodaje określoną liczbę bajtów z bloku pamięci do odpowiedzi. (Odziedziczone po HttpWorkerRequest) |
SendStatus(Int32, String) |
Określa kod stanu HTTP i opis stanu odpowiedzi; na przykład SendStatus(200, "Ok"). |
SendUnknownResponseHeader(String, String) |
Dodaje niestandardowy nagłówek HTTP do odpowiedzi. |
SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
Rejestruje się w celu powiadomienia opcjonalnego po wysłaniu wszystkich danych odpowiedzi. (Odziedziczone po HttpWorkerRequest) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |