HttpServerUtilityBase Klasse

Definition

Dient als Basisklasse für Klassen, die Hilfsmethoden für die Verarbeitung von Webanforderungen bereitstellen.

public ref class HttpServerUtilityBase abstract
public abstract class HttpServerUtilityBase
type HttpServerUtilityBase = class
Public MustInherit Class HttpServerUtilityBase
Vererbung
HttpServerUtilityBase
Abgeleitet

Hinweise

Die HttpServerUtilityBase Klasse ist eine abstrakte Klasse, die dieselben Member wie die HttpServerUtility Klasse enthält. Mit der HttpServerUtilityBase-Klasse können Sie abgeleitete Klassen erstellen, die der HttpServerUtility-Klasse ähneln, aber sie können anpassen und außerhalb der ASP.NET Pipeline funktionieren. Wenn Sie Komponententests durchführen, verwenden Sie in der Regel eine abgeleitete Klasse, um Member mit angepasstem Verhalten zu implementieren, das das Testszenario erfüllt.

Die HttpServerUtilityWrapper Klasse wird von der HttpServerUtilityBase Klasse abgeleitet. Die HttpServerUtilityWrapper Klasse dient als Wrapper für die HttpServerUtility Klasse. Zur Laufzeit verwenden Sie in der Regel eine Instanz der HttpServerUtilityWrapper Klasse, um Member des HttpServerUtility Objekts aufzurufen.

Konstruktoren

Name Beschreibung
HttpServerUtilityBase()

Initialisiert die Klasse für die Verwendung durch eine geerbte Klasseninstanz. Dieser Konstruktor kann nur von einer geerbten Klasse aufgerufen werden.

Eigenschaften

Name Beschreibung
MachineName

Wenn sie in einer abgeleiteten Klasse überschrieben wird, ruft der Computername des Servers ab.

ScriptTimeout

Wenn sie in einer abgeleiteten Klasse überschrieben werden, wird der Anforderungstimeoutwert in Sekunden abgerufen oder festgelegt.

Methoden

Name Beschreibung
ClearError()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die letzte Ausnahme gelöscht.

CreateObject(String)

Wenn eine abgeleitete Klasse überschrieben wird, wird eine Serverinstanz eines COM-Objekts erstellt, das durch den programmgesteuerten Bezeichner (ProgID) des Objekts identifiziert wird.

CreateObject(Type)

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, wird eine Serverinstanz eines COM-Objekts erstellt, das vom Typ des Objekts identifiziert wird.

CreateObjectFromClsid(String)

Wenn eine abgeleitete Klasse überschrieben wird, wird eine Serverinstanz eines COM-Objekts erstellt, das durch den Klassenbezeichner des Objekts (CLSID) identifiziert wird.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
Execute(IHttpHandler, TextWriter, Boolean)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der angegebene Handler im Kontext des aktuellen Prozesses mithilfe einer TextWriter Instanz zum Erfassen der Ausgabe des ausgeführten Handlers und eines Werts ausgeführt, der angibt, ob die QueryString Und-Auflistungen Form gelöscht werden sollen.

Execute(String, Boolean)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Handler für den angegebenen virtuellen Pfad im Kontext des aktuellen Prozesses ausgeführt und gibt an, ob die QueryString Auflistungen gelöscht werden Form sollen.

Execute(String, TextWriter, Boolean)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Handler für den angegebenen virtuellen Pfad im Kontext der aktuellen Anforderung mithilfe einer TextWriter Instanz zum Erfassen der Ausgabe von der Seite und einem Wert ausgeführt, der angibt, ob die QueryString Und-Auflistungen Form gelöscht werden sollen.

Execute(String, TextWriter)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Handler für den angegebenen virtuellen Pfad im Kontext des aktuellen Prozesses mithilfe einer TextWriter Instanz ausgeführt, um die Ausgabe des ausgeführten Handlers zu erfassen.

Execute(String)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Handler für den angegebenen virtuellen Pfad im Kontext des aktuellen Prozesses ausgeführt.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLastError()

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, wird die letzte Ausnahme zurückgegeben.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
HtmlDecode(String, TextWriter)

Wenn eine abgeleitete Klasse überschrieben wird, decodiert eine HTML-codierte Zeichenfolge und gibt die Ergebnisse in einem Datenstrom zurück.

HtmlDecode(String)

Wenn eine abgeleitete Klasse überschrieben wird, decodiert eine HTML-codierte Zeichenfolge und gibt die decodierte Zeichenfolge zurück.

HtmlEncode(String, TextWriter)

Wenn eine abgeleitete Klasse überschrieben wird, codiert HTML eine Zeichenfolge und sendet die resultierende Ausgabe an einen Ausgabedatenstrom.

HtmlEncode(String)

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, codiert HTML eine Zeichenfolge und gibt die codierte Zeichenfolge zurück.

MapPath(String)

Wenn eine abgeleitete Klasse überschrieben wird, wird der physische Dateipfad zurückgegeben, der dem angegebenen virtuellen Pfad auf dem Webserver entspricht.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)
Transfer(IHttpHandler, Boolean)

Wenn sie in einer abgeleiteten Klasse überschrieben werden, beendet die Ausführung des aktuellen Prozesses und startet die Ausführung einer neuen Anforderung mithilfe eines benutzerdefinierten HTTP-Handlers und eines Werts, der angibt, ob die QueryString Auflistung gelöscht werden Form soll.

Transfer(String, Boolean)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, beendet die Ausführung der aktuellen Seite und startet die Ausführung einer anderen Seite oder eines anderen Handlers mithilfe der angegebenen URL und eines Werts, der angibt, ob die QueryString Auflistungen gelöscht werden Form sollen.

Transfer(String)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Ausführung des aktuellen Prozesses beendet und die Ausführung einer Seite oder eines Handlers gestartet, die mit einer URL angegeben wird.

TransferRequest(String, Boolean, String, NameValueCollection, Boolean)

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird der Endpunkt an der angegebenen URL asynchron ausgeführt, wobei die angegebene HTTP-Methode, Header, Pfad und Optionen verwendet werden, um Formularwerte beizubehalten und die Benutzeridentität beizubehalten.

TransferRequest(String, Boolean, String, NameValueCollection)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Endpunkt unter Verwendung der angegebenen HTTP-Methode und header asynchron ausgeführt.

TransferRequest(String, Boolean)

Wenn sie in einer abgeleiteten Klasse überschrieben werden, führt sie den Endpunkt asynchron an der angegebenen URL aus und gibt an, ob die QueryString Auflistungen gelöscht werden Form sollen.

TransferRequest(String)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Endpunkt an der angegebenen URL asynchron ausgeführt.

UrlDecode(String, TextWriter)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, decodiert eine URL-codierte Zeichenfolge und sendet die resultierende Ausgabe an einen Datenstrom.

UrlDecode(String)

Wenn eine abgeleitete Klasse überschrieben wird, decodiert eine URL-codierte Zeichenfolge und gibt die decodierte Zeichenfolge zurück.

UrlEncode(String, TextWriter)

Wenn eine abgeleitete Klasse überschrieben wird, codiert die URL eine Zeichenfolge und sendet die resultierende Ausgabe an einen Datenstrom.

UrlEncode(String)

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, codiert die URL eine Zeichenfolge und gibt die codierte Zeichenfolge zurück.

UrlPathEncode(String)

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, codiert URL den Pfadabschnitt einer URL-Zeichenfolge.

UrlTokenDecode(String)

Wenn sie in einer abgeleiteten Klasse überschrieben werden, decodieren Sie ein URL-Zeichenfolgentoken mithilfe von base64-codierten Ziffern in ein entsprechendes Bytearray.

UrlTokenEncode(Byte[])

Wenn sie in einer abgeleiteten Klasse überschrieben wird, codiert ein Bytearray in eine entsprechende Zeichenfolgendarstellung mithilfe von Base64-Ziffern, wodurch es für die Übertragung auf der URL verwendet werden kann.

Gilt für: