Teilen über


SimpleWorkerRequest Klasse

Definition

Stellt eine einfache Implementierung der abstrakten HttpWorkerRequest-Klasse bereit, die als Host für ASP.NET-Anwendungen außerhalb von Internetinformationsdienste (IIS) verwendet werden kann. Sie können SimpleWorkerRequest direkt verwenden oder erweitern.

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
Vererbung
SimpleWorkerRequest
Attribute

Hinweise

Diese einfache Implementierung von HttpWorkerRequest stellt die Anforderungs-URL und die Abfragezeichenfolge bereit und erfasst den Text der Ausgabe in einem TextWriter. Um umfangreichere Funktionen zu erzielen, z. B. das Bereitstellen von bereitgestellten Inhalten und Headern sowie das Erfassen der Antwortheader oder des Antworttexts als Binärdaten, sollten Sie die entsprechenden HttpWorkerRequest Methoden erweitern SimpleWorkerRequest und überschreiben.

Konstruktoren

SimpleWorkerRequest(String, String, String, String, TextWriter)

Initialisiert eine neue Instanz der SimpleWorkerRequest-Klasse für die Verwendung in einer beliebigen Anwendungsdomäne, wenn der Benutzercode einen HttpContext erstellt (und dabei SimpleWorkerRequest als Argument an den HttpContext-Konstruktor übergibt).

SimpleWorkerRequest(String, String, TextWriter)

Initialisiert eine neue Instanz der SimpleWorkerRequest-Klasse, wenn die Zielanwendungsdomäne mithilfe der CreateApplicationHost(Type, String, String)-Methode erstellt wurde.

Felder

HeaderAccept

Gibt die Indexnummer für den Accept-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderAcceptCharset

Gibt die Indexnummer für den Accept-Charset-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderAcceptEncoding

Gibt die Indexnummer für den Accept-Encoding-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderAcceptLanguage

Gibt die Indexnummer für den Accept-Language-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderAcceptRanges

Gibt die Indexnummer für den Accept-Ranges-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderAge

Gibt die Indexnummer für den Age-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderAllow

Gibt die Indexnummer für den Allow-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderAuthorization

Gibt die Indexnummer für den Authorization-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderCacheControl

Der Index, der den Cache-Control-HTTP-Header darstellt.

(Geerbt von HttpWorkerRequest)
HeaderConnection

Gibt die Indexnummer für den Connection-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderContentEncoding

Gibt die Indexnummer für den Content-Encoding-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderContentLanguage

Gibt die Indexnummer für den Content-Language-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderContentLength

Gibt die Indexnummer für den Content-Length-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderContentLocation

Gibt die Indexnummer für den Content-Location-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderContentMd5

Gibt die Indexnummer für den Content-MD5-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderContentRange

Gibt die Indexnummer für den Content-Range-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderContentType

Gibt die Indexnummer für den Content-Type-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderCookie

Gibt die Indexnummer für den Cookie-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderDate

Gibt die Indexnummer für den Date-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderEtag

Gibt die Indexnummer für den ETag-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderExpect

Gibt die Indexnummer für den Except-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderExpires

Gibt die Indexnummer für den Expires-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderFrom

Gibt die Indexnummer für den From-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderHost

Gibt die Indexnummer für den Host-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderIfMatch

Gibt die Indexnummer für den If-Match-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderIfModifiedSince

Gibt die Indexnummer für den If-Modified-Since-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderIfNoneMatch

Gibt die Indexnummer für den If-None-Match-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderIfRange

Gibt die Indexnummer für den If-Range-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderIfUnmodifiedSince

Gibt die Indexnummer für den If-Unmodified-Since-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderKeepAlive

Gibt die Indexnummer für den Keep-Alive-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderLastModified

Gibt die Indexnummer für den Last-Modified-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderLocation

Gibt die Indexnummer für den Location-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderMaxForwards

Gibt die Indexnummer für den Max-Forwards-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderPragma

Gibt die Indexnummer für den Pragma-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderProxyAuthenticate

Gibt die Indexnummer für den Proxy-Authenticate-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderProxyAuthorization

Gibt die Indexnummer für den Proxy-Authorization-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderRange

Gibt die Indexnummer für den Range-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderReferer

Gibt die Indexnummer für den Referer-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderRetryAfter

Gibt die Indexnummer für den Retry-After-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderServer

Gibt die Indexnummer für den Server-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderSetCookie

Gibt die Indexnummer für den Set-Cookie-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderTe

Gibt die Indexnummer für den TE-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderTrailer

Gibt die Indexnummer für den Trailer-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderTransferEncoding

Gibt die Indexnummer für den Transfer-Encoding-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderUpgrade

Gibt die Indexnummer für den Upgrade-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderUserAgent

Gibt die Indexnummer für den User-Agent-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderVary

Gibt die Indexnummer für den Vary-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderVia

Gibt die Indexnummer für den Via-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderWarning

Gibt die Indexnummer für den Warning-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
HeaderWwwAuthenticate

Gibt die Indexnummer für den WWW-Authenticate-HTTP-Header an.

(Geerbt von HttpWorkerRequest)
ReasonCachePolicy

Gibt einen Grund für die Anforderung an.

(Geerbt von HttpWorkerRequest)
ReasonCacheSecurity

Gibt einen Grund für die Anforderung an.

(Geerbt von HttpWorkerRequest)
ReasonClientDisconnect

Gibt einen Grund für die Anforderung an.

(Geerbt von HttpWorkerRequest)
ReasonDefault

Gibt einen Grund für die Anforderung an. Der Standardwert ist ReasonResponseCacheMiss.

(Geerbt von HttpWorkerRequest)
ReasonFileHandleCacheMiss

Gibt einen Grund für die Anforderung an.

(Geerbt von HttpWorkerRequest)
ReasonResponseCacheMiss

Gibt einen Grund für die Anforderung an.

(Geerbt von HttpWorkerRequest)
RequestHeaderMaximum

Gibt die Indexnummer für den Maximum-HTTP-Anforderungsheader an.

(Geerbt von HttpWorkerRequest)
ResponseHeaderMaximum

Gibt die Indexnummer für den Maximum-HTTP-Antwortheader an.

(Geerbt von HttpWorkerRequest)

Eigenschaften

MachineConfigPath

Ruft den vollständigen physischen Pfad der Datei Machine.config ab.

MachineInstallDirectory

Ruft den physischen Pfad zu dem Verzeichnis ab, in dem die ASP.NET-Binärdateien installiert sind.

RequestTraceIdentifier

Ruft die entsprechende Ablaufverfolgungs-ID der Ereignisüberwachung für Windows für die aktuelle Anforderung ab.

(Geerbt von HttpWorkerRequest)
RootWebConfigPath

Ruft den vollständigen physischen Pfad der Stammdatei Web.config ab.

RootWebConfigPath

Ruft den vollständigen physischen Pfad der Stammdatei Web.config ab.

(Geerbt von HttpWorkerRequest)
SupportsAsyncFlush

Ruft einen Wert ab, der angibt, ob asynchrone Leerungsvorgänge unterstützt werden.

(Geerbt von HttpWorkerRequest)
SupportsAsyncRead

Ruft einen Wert ab, der angibt, ob asynchrone Lesevorgänge unterstützt werden.

(Geerbt von HttpWorkerRequest)

Methoden

BeginFlush(AsyncCallback, Object)

Sendet die gesamte gegenwärtig gepufferte Antwort an den Client.

(Geerbt von HttpWorkerRequest)
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Beginnt einen asynchronen Lesevorgang des Anforderungsentitätstexts.

(Geerbt von HttpWorkerRequest)
CloseConnection()

Beendet die Verbindung mit dem Client.

(Geerbt von HttpWorkerRequest)
EndFlush(IAsyncResult)

Wartet, bis der ausstehende asynchrone Leerungsvorgang abgeschlossen ist.

(Geerbt von HttpWorkerRequest)
EndOfRequest()

Benachrichtigt HttpWorkerRequest, dass die Verarbeitung der aktuellen Anforderung abgeschlossen ist.

EndRead(IAsyncResult)

Wartet, bis der ausstehende asynchrone Lesevorgang abgeschlossen ist.

(Geerbt von HttpWorkerRequest)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
FlushResponse(Boolean)

Sendet alle ausstehenden Antwortdaten an den Client.

GetAppPath()

Gibt den virtuellen Pfad zur momentan ausgeführten Serveranwendung zurück.

GetAppPathTranslated()

Gibt den gemäß UNC übersetzten Pfad zur momentan ausgeführten Serveranwendung zurück.

GetAppPoolID()

Gibt beim Überschreiben in einer abgeleiteten Klasse die Anwendungspool-ID für die aktuelle URL zurück.

(Geerbt von HttpWorkerRequest)
GetBytesRead()

Ruft die von einem Client eingelesene Anzahl von Bytes ab.

(Geerbt von HttpWorkerRequest)
GetClientCertificate()

Ruft beim Überschreiben in einer abgeleiteten Klasse die Zertifizierungsfelder (gemäß Standard X.509) einer Anforderung vom Client ab.

(Geerbt von HttpWorkerRequest)
GetClientCertificateBinaryIssuer()

Ruft den Aussteller des Zertifikats im Binärformat ab.

(Geerbt von HttpWorkerRequest)
GetClientCertificateEncoding()

Gibt beim Überschreiben in einer abgeleiteten Klasse das Encoding-Objekt zurück, in dem das Clientzertifikat codiert wurde.

(Geerbt von HttpWorkerRequest)
GetClientCertificatePublicKey()

Ruft beim Überschreiben in einer abgeleiteten Klasse ein dem Clientzertifikat zugeordnetes PublicKey-Objekt ab.

(Geerbt von HttpWorkerRequest)
GetClientCertificateValidFrom()

Ruft beim Überschreiben in einer abgeleiteten Klasse das Datum ab, an dem das Zertifikat gültig wird. Das Datum ist von den jeweiligen Ländereinstellungen abhängig.

(Geerbt von HttpWorkerRequest)
GetClientCertificateValidUntil()

Ruft das Ablaufdatum des Zertifikats ab.

(Geerbt von HttpWorkerRequest)
GetConnectionID()

Gibt beim Überschreiben in einer abgeleiteten Klasse die ID der aktuellen Verbindung zurück.

(Geerbt von HttpWorkerRequest)
GetFilePath()

Gibt den physikalischen Pfad zum angeforderten URI zurück.

GetFilePathTranslated()

Gibt den physischen Dateipfad zum angeforderten URI zurück und übersetzt den virtuellen Pfad in den physischen Pfad, z. B: "/proj1/page.aspx" in "c:\dir\page.aspx".

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetHttpVerbName()

Gibt das HTTP-Wort für die Anforderung zurück.

GetHttpVersion()

Gibt die HTTP-Version der Anforderung zurück (z. B. "HTTP/1.1").

GetKnownRequestHeader(Int32)

Gibt den HTTP-Standardanforderungsheader zurück, der dem angegebenen Index entspricht.

(Geerbt von HttpWorkerRequest)
GetLocalAddress()

Gibt die Server-IP-Adresse der Schnittstelle zurück, an der die Anforderung empfangen wurde.

GetLocalPort()

Gibt die Anschlussnummer zurück, über die die Anforderung empfangen wurde.

GetPathInfo()

Gibt zusätzliche Pfadinformationen für eine Ressource mit einer URL-Erweiterung zurück. Für den Pfad "/virdir/page.html/tail" ist der Rückgabewert z. B. "/tail".

GetPreloadedEntityBody()

Gibt den bereits gelesenen Abschnitt des HTTP-Anforderungstexts zurück.

(Geerbt von HttpWorkerRequest)
GetPreloadedEntityBody(Byte[], Int32)

Ruft unter Verwendung der angegebenen Pufferdaten und des angegebenen Byteoffsets den gerade gelesenen Abschnitt des HTTP-Anforderungstexts ab.

(Geerbt von HttpWorkerRequest)
GetPreloadedEntityBodyLength()

Ruft die Länge des gerade gelesenen Abschnitts des HTTP-Anforderungstexts ab.

(Geerbt von HttpWorkerRequest)
GetProtocol()

Gibt beim Überschreiben in einer abgeleiteten Klasse das HTTP-Protokoll (HTTP oder HTTPS) zurück.

(Geerbt von HttpWorkerRequest)
GetQueryString()

Gibt die im Anforderungs-URL angegebene Abfragezeichenfolge zurück.

GetQueryStringRawBytes()

Gibt beim Überschreiben in einer abgeleiteten Klasse ein Bytearray mit der Abfragezeichenfolge der Antwort zurück.

(Geerbt von HttpWorkerRequest)
GetRawUrl()

Gibt den im Header enthaltenen URL-Pfad mit angefügter Abfragezeichenfolge zurück.

GetRemoteAddress()

Gibt die IP-Adresse des Clients zurück.

GetRemoteName()

Gibt beim Überschreiben in einer abgeleiteten Klasse den Namen des Clientcomputers zurück.

(Geerbt von HttpWorkerRequest)
GetRemotePort()

Gibt die Anschlussnummer des Clients zurück.

GetRequestReason()

Ruft beim Überschreiben in einer abgeleiteten Klasse den Grund für die Anforderung ab.

(Geerbt von HttpWorkerRequest)
GetServerName()

Gibt beim Überschreiben in einer abgeleiteten Klasse den Namen des lokalen Servers zurück.

(Geerbt von HttpWorkerRequest)
GetServerVariable(String)

Gibt aus einem Wörterbuch von Servervariablen eine einzelne Servervariable zurück, die der Anforderung zugeordnet ist.

GetTotalEntityBodyLength()

Ruft die Länge des ganzen HTTP-Anforderungstexts ab.

(Geerbt von HttpWorkerRequest)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetUnknownRequestHeader(String)

Gibt einen nicht dem Standard entsprechenden HTTP-Anforderungsheaderwert zurück.

(Geerbt von HttpWorkerRequest)
GetUnknownRequestHeaders()

Ruft alle nicht dem Standard entsprechenden Name-Wert-Paare für HTTP-Header ab.

(Geerbt von HttpWorkerRequest)
GetUriPath()

Gibt den virtuellen Pfad zum angeforderten URI zurück.

GetUrlContextID()

Gibt beim Überschreiben in einer abgeleiteten Klasse die Kontext-ID der aktuellen Verbindung zurück.

(Geerbt von HttpWorkerRequest)
GetUserToken()

Gibt das Identitätswechseltoken des Clients zurück.

GetVirtualPathToken()

Ruft das Token für den Identitätswechsel für den virtuellen Pfad der Anforderung ab.

(Geerbt von HttpWorkerRequest)
HasEntityBody()

Gibt einen Wert zurück, der angibt, ob in der Anforderung Textdaten enthalten sind.

(Geerbt von HttpWorkerRequest)
HeadersSent()

Gibt einen Wert zurück, der angibt, ob HTTP-Antwortheader für die aktuelle Anforderung an den Client gesendet wurden.

(Geerbt von HttpWorkerRequest)
IsClientConnected()

Ruft einen Wert ab, der angibt, ob die Clientverbindung noch aktiv ist.

(Geerbt von HttpWorkerRequest)
IsEntireEntityBodyIsPreloaded()

Gibt einen Wert zurück, der angibt, ob alle Anforderungsdaten verfügbar und keine weiteren Lesevorgänge des Clients erforderlich sind.

(Geerbt von HttpWorkerRequest)
IsSecure()

Gibt einen Wert zurück, der angibt, ob bei der Verbindung SSL verwendet wird.

(Geerbt von HttpWorkerRequest)
MapPath(String)

Gibt den physischen Pfad zurück, der dem angegebenen virtuellen Pfad entspricht.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ReadEntityBody(Byte[], Int32)

Liest Anforderungsdaten des Clients (wenn diese nicht vorab geladen wurden).

(Geerbt von HttpWorkerRequest)
ReadEntityBody(Byte[], Int32, Int32)

Liest Anforderungsdaten des Clients (wenn diese nicht vorab geladen wurden) mithilfe des Puffers, aus dem gelesen werden soll, sowie mithilfe des Byteoffsets und der maximalen Anzahl von Bytes.

(Geerbt von HttpWorkerRequest)
SendCalculatedContentLength(Int32)

Fügt der Antwort einen Content-Length-HTTP-Header für Nachrichtentexte hinzu, die kleiner oder gleich 2 GB sind.

(Geerbt von HttpWorkerRequest)
SendCalculatedContentLength(Int64)

Fügt der Antwort einen Content-Length-HTTP-Header für Nachrichtentexte hinzu, die größer als 2 GB sind.

(Geerbt von HttpWorkerRequest)
SendKnownResponseHeader(Int32, String)

Fügt der Antwort einen Standard-HTTP-Header hinzu.

SendResponseFromFile(IntPtr, Int64, Int64)

Fügt der Antwort den Inhalt der Datei mit dem angegebenen Handle hinzu und gibt die Anfangsposition in der Datei sowie die Anzahl der zu sendenden Bytes an.

SendResponseFromFile(String, Int64, Int64)

Fügt der Antwort den Inhalt der Datei mit dem angegebenen Namen hinzu und gibt die Anfangsposition in der Datei sowie die Anzahl der zu sendenden Bytes an.

SendResponseFromMemory(Byte[], Int32)

Fügt der Antwort den Inhalt eines Bytearrays hinzu und gibt die Anzahl der zu sendenden Bytes an.

SendResponseFromMemory(IntPtr, Int32)

Fügt der Antwort die angegebene Anzahl von Bytes aus einem Speicherblock hinzu.

(Geerbt von HttpWorkerRequest)
SendStatus(Int32, String)

Gibt den HTTP-Statuscode und die Statusbeschreibung der Antwort an, z. B. SendStatus(200, "Ok").

SendUnknownResponseHeader(String, String)

Fügt der Antwort einen nicht dem Standard entsprechenden HTTP-Header hinzu.

SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object)

Registriert für eine optionale Benachrichtigung, wenn alle Antwortdaten gesendet wurden.

(Geerbt von HttpWorkerRequest)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: