Freigeben über


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 die gleichen Member wie die HttpServerUtility -Klasse enthält. Mit HttpServerUtilityBase der -Klasse können Sie abgeleitete Klassen erstellen, die der HttpServerUtility -Klasse ähneln, aber angepasst werden können und außerhalb der ASP.NET-Pipeline funktionieren. Wenn Sie Komponententests ausführen, verwenden Sie in der Regel eine abgeleitete Klasse, um Member mit benutzerdefiniertem Verhalten zu implementieren, die das getestete Szenario erfüllen.

Die HttpServerUtilityWrapper -Klasse wird aus 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

HttpServerUtilityBase()

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

Eigenschaften

MachineName

Ruft beim Überschreiben in einer abgeleiteten Klasse den Computernamen eines Servers ab.

ScriptTimeout

Ruft beim Überschreiben in einer abgeleiteten Klasse den Timeoutwert der Anforderung in Sekunden ab oder legt diesen fest.

Methoden

ClearError()

Löscht beim Überschreiben in einer abgeleiteten Klasse die letzte Ausnahme.

CreateObject(String)

Erstellt beim Überschreiben in einer abgeleiteten Klasse eine Serverinstanz eines COM-Objekts, das durch den programmatischen Bezeichner (ProgID) des Objekts gekennzeichnet ist.

CreateObject(Type)

Erstellt beim Überschreiben in einer abgeleiteten Klasse eine Serverinstanz eines COM-Objekts, das durch den Typ des Objekts gekennzeichnet ist.

CreateObjectFromClsid(String)

Erstellt beim Überschreiben in einer abgeleiteten Klasse eine Serverinstanz eines COM-Objekts, das durch den Klassenbezeichner (CLSID) des Objekts gekennzeichnet ist.

Equals(Object)

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

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

Führt beim Überschreiben in einer abgeleiteten Klasse den angegebenen Handler im Kontext des aktuellen Prozesses aus und verwendet dabei eine TextWriter-Instanz, um die Ausgabe vom ausgeführten Handler zu erfassen, sowie einen Wert, der angibt, ob die QueryString-Auflistung und die Form-Auflistung gelöscht werden sollen.

Execute(String)

Führt beim Überschreiben in einer abgeleiteten Klasse den Handler für den angegebenen virtuellen Pfad im Kontext der aktuellen Prozesses aus.

Execute(String, Boolean)

Führt bei Überschreibung in einer abgeleiteten Klasse den Handler für den angegebenen virtuellen Pfad im Kontext des aktuellen Prozesses aus und gibt an, ob die QueryString-Auflistung und die Form-Auflistung gelöscht werden sollen.

Execute(String, TextWriter)

Führt bei Überschreibung in einer abgeleiteten Klasse den Handler für den angegebenen virtuellen Pfad im Kontext des aktuellen Prozesses aus, wobei eine TextWriter-Instanz verwendet wird, um die Ausgabe vom Handler zu erfassen.

Execute(String, TextWriter, Boolean)

Führt beim Überschreiben in einer abgeleiteten Klasse den Handler für den angegebenen virtuellen Pfad im Kontext der aktuellen Anforderung aus und verwendet dabei eine TextWriter-Instanz, um Ausgabe von der Seite zu erfassen, sowie einen Wert, der angibt, ob die QueryString-Auflistung und die Form-Auflistung gelöscht werden sollen.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLastError()

Gibt beim Überschreiben in einer abgeleiteten Klasse die letzte Ausnahme zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
HtmlDecode(String)

Decodiert beim Überschreiben in einer abgeleiteten Klasse eine HTML-codierte Zeichenfolge und gibt die decodierte Zeichenfolge zurück.

HtmlDecode(String, TextWriter)

Decodiert beim Überschreiben in einer abgeleiteten Klasse eine HTML-codierte Zeichenfolge und gibt die Ergebnisse in einem Stream zurück.

HtmlEncode(String)

Codiert beim Überschreiben in einer abgeleiteten Klasse eine Zeichenfolge in HTML und gibt die codierte Zeichenfolge zurück.

HtmlEncode(String, TextWriter)

Führt beim Überschreiben in einer abgeleiteten Klasse eine HTML-Codierung für eine Zeichenfolge durch und sendet die Ausgabe an einen Ausgabestream.

MapPath(String)

Gibt beim Überschreiben in einer abgeleiteten Klasse den physischen Dateipfad zurück, der dem angegebenen virtuellen Pfad auf dem Webserver entspricht.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)
Transfer(IHttpHandler, Boolean)

Beendet beim Überschreiben in einer abgeleiteten Klasse die Ausführung des aktuellen Prozesses und beginnt mithilfe eines benutzerdefinierten HTTP-Handlers und eines Werts, der angibt, ob die QueryString-Auflistung und die Form-Auflistung gelöscht werden sollen, die Ausführung einer neuen Anforderung.

Transfer(String)

Beendet beim Überschreiben in einer abgeleiteten Klasse die Ausführung des aktuellen Prozesses und startet die Ausführung einer Seite oder eines Handlers, die bzw. der mit einer URL angegeben ist.

Transfer(String, Boolean)

Beendet beim Überschreiben in einer abgeleiteten Klasse die Ausführung der aktuellen Seite und beginnt die Ausführung einer anderen Seite oder eines anderen Handlers mithilfe der angegebenen URL und eines Werts, der angibt, ob die QueryString-Auflistung und die Form-Auflistung gelöscht werden sollen.

TransferRequest(String)

Führt beim Überschreiben in einer abgeleiteten Klasse den Endpunkt an der angegebenen URL asynchron aus.

TransferRequest(String, Boolean)

Führt beim Überschreiben in einer abgeleiteten Klasse den Endpunkt an der angegebenen URL asynchron aus und gibt an, ob die QueryString-Auflistung und die Form-Auflistung gelöscht werden sollen.

TransferRequest(String, Boolean, String, NameValueCollection)

Führt beim Überschreiben in einer abgeleiteten Klasse den Endpunkt an der angegebenen URL unter Verwendung der angegebenen HTTP-Methode und Header asynchron aus.

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

Führt beim Implementieren in einer abgeleiteten Klasse den Endpunkt an der angegebenen URL asynchron aus mit der angegebenen HTTP-Methode, den Header-, Pfad- und Umgebungsoptionen, um Formularwerte und die Benutzeridentität beizubehalten.

UrlDecode(String)

Decodiert beim Überschreiben in einer abgeleiteten Klasse eine URL-codierte Zeichenfolge und gibt die decodierte Zeichenfolge zurück.

UrlDecode(String, TextWriter)

Decodiert beim Überschreiben in einer abgeleiteten Klasse eine URL-codierte Zeichenfolge und sendet die Ausgabe an einen Stream.

UrlEncode(String)

Führt beim Überschreiben in einer abgeleiteten Klasse eine URL-Codierung für eine Zeichenfolge aus und gibt die codierte Zeichenfolge zurück.

UrlEncode(String, TextWriter)

Führt beim Überschreiben in einer abgeleiteten Klasse eine URL-Codierung für eine Zeichenfolge durch und sendet die Ausgabe an einen Stream.

UrlPathEncode(String)

Führt beim Überschreiben in einer abgeleiteten Klasse die URL-Codierung für den Pfadteil einer URL-Zeichenfolge durch.

UrlTokenDecode(String)

Dekodiert beim Überschreiben in einer abgeleiteten Klasse ein URL-Zeichenfolgentoken in ein gleichbedeutendes Bytearray und verwendet dazu base64-codierte Stellen.

UrlTokenEncode(Byte[])

Codiert beim Überschreiben in einer abgeleiteten Klasse ein Bytearray in eine entsprechende Zeichenfolgendarstellung und verwendet dazu base64-Ziffern, sodass der Wert für eine Übertragung in der URL verwendet werden kann.

Gilt für