Udostępnij za pośrednictwem


SimpleWorkerRequest Klasa

Definicja

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
SimpleWorkerRequest
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 jako argument do konstruktora HttpContext ).

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 Accept HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderAcceptCharset

Określa numer indeksu nagłówka Accept-Charset HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderAcceptEncoding

Określa numer indeksu nagłówka Accept-Encoding HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderAcceptLanguage

Określa numer indeksu nagłówka Accept-Language HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderAcceptRanges

Określa numer indeksu nagłówka Accept-Ranges HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderAge

Określa numer indeksu nagłówka Age HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderAllow

Określa numer indeksu nagłówka Allow HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderAuthorization

Określa numer indeksu nagłówka Authorization HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderCacheControl

Indeks reprezentujący nagłówek HTTP HTTP Cache-Control .

(Odziedziczone po HttpWorkerRequest)
HeaderConnection

Określa numer indeksu nagłówka Connection HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderContentEncoding

Określa numer indeksu nagłówka Content-Encoding HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderContentLanguage

Określa numer indeksu nagłówka Content-Language HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderContentLength

Określa numer indeksu nagłówka Content-Length HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderContentLocation

Określa numer indeksu nagłówka Content-Location HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderContentMd5

Określa numer indeksu nagłówka Content-MD5 HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderContentRange

Określa numer indeksu nagłówka Content-Range HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderContentType

Określa numer indeksu nagłówka Content-Type HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderCookie

Określa numer indeksu nagłówka Cookie HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderDate

Określa numer indeksu nagłówka Date HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderEtag

Określa numer indeksu nagłówka ETag HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderExpect

Określa numer indeksu nagłówka Except HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderExpires

Określa numer indeksu nagłówka Expires HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderFrom

Określa numer indeksu nagłówka From HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderHost

Określa numer indeksu nagłówka Host HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderIfMatch

Określa numer indeksu nagłówka If-Match HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderIfModifiedSince

Określa numer indeksu nagłówka If-Modified-Since HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderIfNoneMatch

Określa numer indeksu nagłówka If-None-Match HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderIfRange

Określa numer indeksu nagłówka If-Range HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderIfUnmodifiedSince

Określa numer indeksu nagłówka If-Unmodified-Since HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderKeepAlive

Określa numer indeksu nagłówka Keep-Alive HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderLastModified

Określa numer indeksu nagłówka Last-Modified HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderLocation

Określa numer indeksu nagłówka Location HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderMaxForwards

Określa numer indeksu nagłówka Max-Forwards HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderPragma

Określa numer indeksu nagłówka Pragma HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderProxyAuthenticate

Określa numer indeksu nagłówka Proxy-Authenticate HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderProxyAuthorization

Określa numer indeksu nagłówka Proxy-Authorization HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderRange

Określa numer indeksu nagłówka Range HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderReferer

Określa numer indeksu nagłówka Referer HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderRetryAfter

Określa numer indeksu nagłówka Retry-After HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderServer

Określa numer indeksu nagłówka Server HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderSetCookie

Określa numer indeksu nagłówka Set-Cookie HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderTe

Określa numer indeksu nagłówka TE HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderTrailer

Określa numer indeksu nagłówka Trailer HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderTransferEncoding

Określa numer indeksu nagłówka Transfer-Encoding HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderUpgrade

Określa numer indeksu nagłówka Upgrade HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderUserAgent

Określa numer indeksu nagłówka User-Agent HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderVary

Określa numer indeksu nagłówka Vary HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderVia

Określa numer indeksu nagłówka Via HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderWarning

Określa numer indeksu nagłówka Warning HTTP.

(Odziedziczone po HttpWorkerRequest)
HeaderWwwAuthenticate

Określa numer indeksu nagłówka WWW-Authenticate HTTP.

(Odziedziczone po HttpWorkerRequest)
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 Maximum żądania HTTP.

(Odziedziczone po HttpWorkerRequest)
ResponseHeaderMaximum

Określa numer indeksu nagłówka Maximum odpowiedzi HTTP.

(Odziedziczone po HttpWorkerRequest)

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 PublicKey obiekt skojarzony z certyfikatem klienta.

(Odziedziczone po HttpWorkerRequest)
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)

Content-Length Dodaje nagłówek HTTP do odpowiedzi dla treści komunikatów, które są mniejsze lub równe 2 GB.

(Odziedziczone po HttpWorkerRequest)
SendCalculatedContentLength(Int64)

Content-Length Dodaje nagłówek HTTP do odpowiedzi dla treści komunikatów, które są większe niż 2 GB.

(Odziedziczone po HttpWorkerRequest)
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)

Dotyczy