System.Web Namespace

Für .NET Core und .NET 5+ enthält dieser Namespace die HttpUtility Klasse.

Für .NET Framework enthält dieser Namespace Klassen und Schnittstellen, die die Kommunikation zwischen Browserservern ermöglichen. Zu diesen Klassen gehören die HttpRequest Klasse, die umfangreiche Informationen zur aktuellen HTTP-Anforderung bereitstellt; die HttpResponse Klasse, die HTTP-Ausgabe an den Client verwaltet; und die Klasse, die HttpServerUtility Zugriff auf serverseitige Hilfsprogramme und -prozesse bietet. System.Web enthält auch Klassen für Cookie-Manipulation, Dateiübertragung, Ausnahmeinformationen und Ausgabecache-Steuerelement in .NET Framework.

Klassen

Name Beschreibung
AspNetHostingPermission

Steuert Zugriffsberechtigungen in ASP.NET gehosteten Umgebungen. Diese Klasse kann nicht vererbt werden.

AspNetHostingPermissionAttribute

Ermöglicht die Anwendung von Sicherheitsaktionen AspNetHostingPermission auf Code mithilfe deklarativer Sicherheit. Diese Klasse kann nicht vererbt werden.

DefaultHttpHandler

Stellt die Eigenschaften und Methoden eines standardmäßigen HTTP-Handlers dar.

EventHandlerTaskAsyncHelper

Konvertiert asynchrone Methoden zum Zurückgeben von Aufgaben in Methoden, die das asynchrone Programmiermodell verwenden, das in früheren Versionen von ASP.NET verwendet wird und auf Anfangs- und Endereignissen basiert.

HtmlString

Stellt eine HTML-codierte Zeichenfolge dar, die nicht erneut codiert werden soll.

HttpApplication

Definiert die Methoden, Eigenschaften und Ereignisse, die allen Anwendungsobjekten in einer ASP.NET Anwendung gemeinsam sind. Diese Klasse ist die Basisklasse für Anwendungen, die vom Benutzer in der Datei "Global.asax" definiert werden.

HttpApplicationState

Ermöglicht die Freigabe von globalen Informationen über mehrere Sitzungen und Anforderungen innerhalb einer ASP.NET Anwendung.

HttpApplicationStateBase

Dient als Basisklasse für Klassen, mit denen Informationen in mehreren Sitzungen und Anforderungen innerhalb einer ASP.NET Anwendung gemeinsam genutzt werden können.

HttpApplicationStateWrapper

Kapselt das systeminterne HTTP-Objekt, mit dem Informationen in mehreren Anforderungen und Sitzungen innerhalb einer ASP.NET Anwendung freigegeben werden können.

HttpBrowserCapabilities

Ermöglicht dem Server das Sammeln von Informationen zu den Funktionen des Browsers, der auf dem Client ausgeführt wird.

HttpBrowserCapabilitiesBase

Dient als Basisklasse für Klassen, die es dem Server ermöglichen, Informationen über die Funktionen des Browsers zu sammeln, die die aktuelle Anforderung gestellt haben.

HttpBrowserCapabilitiesWrapper

Kapselt das systeminterne HTTP-Objekt, das es dem Server ermöglicht, Informationen über die Funktionen des Browsers zu sammeln, der die aktuelle Anforderung gestellt hat.

HttpCachePolicy

Enthält Methoden zum Festlegen cachespezifischer HTTP-Header und zum Steuern des ASP.NET Seitenausgabecaches.

HttpCachePolicyBase

Dient als Basisklasse für Klassen, die Methoden zum Festlegen cachespezifischer HTTP-Header und zum Steuern des ASP.NET Seitenausgabecaches enthalten.

HttpCachePolicyWrapper

Kapselt das systeminterne HTTP-Objekt, das Methoden zum Festlegen cachespezifischer HTTP-Header und zum Steuern des ASP.NET Seitenausgabecaches enthält.

HttpCacheVaryByContentEncodings

Stellt eine typsichere Methode zum Festlegen der VaryByContentEncodings Eigenschaft der HttpCachePolicy Klasse bereit.

HttpCacheVaryByHeaders

Stellt eine typsichere Methode zum Festlegen der VaryByHeaders Eigenschaft bereit.

HttpCacheVaryByParams

Stellt eine typsichere Methode zum Festlegen der VaryByParams Eigenschaft bereit.

HttpClientCertificate

Stellt die vom Client ausgestellten Clientzertifikatfelder als Reaktion auf die Anforderung des Servers für die Identität des Clients bereit.

HttpCompileException

Die Ausnahme, die ausgelöst wird, wenn ein Compilerfehler auftritt.

HttpContext

Kapselt alle HTTP-spezifischen Informationen zu einer einzelnen HTTP-Anforderung.

HttpContextBase

Dient als Basisklasse für Klassen, die HTTP-spezifische Informationen zu einer einzelnen HTTP-Anforderung enthalten.

HttpContextWrapper

Kapselt das systeminterne HTTP-Objekt, das HTTP-spezifische Informationen zu einer einzelnen HTTP-Anforderung enthält.

HttpCookie

Bietet eine typsichere Möglichkeit zum Erstellen und Bearbeiten einzelner HTTP-Cookies.

HttpCookieCollection

Bietet eine typsichere Möglichkeit zum Bearbeiten von HTTP-Cookies.

HttpException

Beschreibt eine Ausnahme, die während der Verarbeitung von HTTP-Anforderungen aufgetreten ist.

HttpFileCollection

Bietet Zugriff auf und organisiert Dateien, die von einem Client hochgeladen wurden.

HttpFileCollectionBase

Dient als Basisklasse für Klassen, die Zugriff auf Dateien bieten, die von einem Client hochgeladen wurden.

HttpFileCollectionWrapper

Kapselt das systeminterne HTTP-Objekt, das Zugriff auf Dateien ermöglicht, die von einem Client hochgeladen wurden.

HttpModuleCollection

Bietet eine Möglichkeit zum Indizieren und Abrufen einer Auflistung von IHttpModule Objekten.

HttpParseException

Die Ausnahme, die ausgelöst wird, wenn ein Analysefehler auftritt.

HttpPostedFile

Bietet Zugriff auf einzelne Dateien, die von einem Client hochgeladen wurden.

HttpPostedFileBase

Dient als Basisklasse für Klassen, die Zugriff auf einzelne Dateien ermöglichen, die von einem Client hochgeladen wurden.

HttpPostedFileWrapper

Kapselt das systeminterne HTTP-Objekt, das Zugriff auf einzelne Dateien ermöglicht, die von einem Client hochgeladen wurden.

HttpRequest

Ermöglicht ASP.NET das Lesen der HTTP-Werte, die von einem Client während einer Webanforderung gesendet wurden.

HttpRequestBase

Dient als Basisklasse für Klassen, mit denen ASP.NET die HTTP-Werte lesen können, die von einem Client während einer Webanforderung gesendet werden.

HttpRequestValidationException

Die Ausnahme, die ausgelöst wird, wenn eine potenziell schädliche Eingabezeichenfolge vom Client als Teil der Anforderungsdaten empfangen wird. Diese Klasse kann nicht vererbt werden.

HttpRequestWrapper

Kapselt das systeminterne HTTP-Objekt, mit dem ASP.NET die HTTP-Werte lesen können, die von einem Client während einer Webanforderung gesendet werden.

HttpResponse

Kapselt HTTP-Antwortinformationen aus einem ASP.NET Vorgang.

HttpResponseBase

Stellt die Basisklasse für Klassen dar, die HTTP-Antwortinformationen aus einem ASP.NET Vorgang bereitstellt.

HttpResponseWrapper

Kapselt das systeminterne HTTP-Objekt, das HTTP-Antwortinformationen aus einem ASP.NET-Vorgang bereitstellt.

HttpRuntime

Stellt eine Reihe von ASP.NET Laufzeitdiensten für die aktuelle Anwendung bereit.

HttpServerUtility

Stellt Hilfsmethoden für die Verarbeitung von Webanforderungen bereit.

HttpServerUtilityBase

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

HttpServerUtilityWrapper

Kapselt das systeminterne HTTP-Objekt, das Hilfsmethoden für die Verarbeitung von Webanforderungen bereitstellt.

HttpSessionStateBase

Dient als Basisklasse für Klassen, die Zugriff auf Sitzungszustandswerte, Einstellungen auf Sitzungsebene und Lebensdauerverwaltungsmethoden bieten.

HttpSessionStateWrapper

Kapselt das systeminterne HTTP-Objekt, das Zugriff auf Sitzungszustandswerte, Einstellungen auf Sitzungsebene und Verwaltungsmethoden auf Lebensdauer bietet.

HttpStaticObjectsCollection

Stellt eine Auflistung anwendungsbezogener Objekte für die StaticObjects Eigenschaft bereit.

HttpStaticObjectsCollectionBase

Dient als Basisklasse für Klassen, die eine Auflistung von anwendungsbezogenen Objekten für die StaticObjects Eigenschaft bereitstellen.

HttpStaticObjectsCollectionWrapper

Kapselt das systeminterne HTTP-Objekt, das eine Auflistung mit anwendungsbezogenen Objekten für die StaticObjects Eigenschaft bereitstellt.

HttpTaskAsyncHandler

Stellt Methoden bereit, die eine abgeleitete Aufgabenhandlerklasse implementieren kann, um eine asynchrone Aufgabe zu verarbeiten.

HttpUnhandledException

Die Ausnahme, die ausgelöst wird, wenn eine generische Ausnahme auftritt.

HttpUtility

Stellt Methoden zum Codieren und Decodieren von URLs beim Verarbeiten von Webanforderungen bereit. Diese Klasse kann nicht vererbt werden.

HttpWorkerRequest

Diese abstrakte Klasse definiert die Basisarbeitsmethoden und -enumerationen, die von ASP.NET verwaltetem Code zum Verarbeiten von Anforderungen verwendet werden.

HttpWriter

Stellt ein TextWriter Objekt bereit, auf das über das systeminterne HttpResponse Objekt zugegriffen wird.

IisTraceListener

Stellt einen Listener bereit, der alle Ablaufverfolgungs- und Debuggingausgabe an die IIS 7.0-Infrastruktur weitergibt.

MimeMapping

Ordnet Dokumenterweiterungen Inhalts-MIME-Typen zu.

ParserError

Stellt einen Parserfehler oder eine Warnung dar. Diese Klasse kann nicht vererbt werden.

ParserErrorCollection

Verwaltet eine Reihe von Parserfehlern, die während der Analyse erkannt wurden. Diese Klasse kann nicht vererbt werden.

PreApplicationStartMethodAttribute

Bietet erweiterte Unterstützung für den Anwendungsstart.

ProcessInfo

Stellt Informationen zu derzeit ausgeführten Prozessen bereit.

ProcessModelInfo

Enthält Methoden, die Informationen zu Arbeitsprozessen zurückgeben.

SiteMap

Die SiteMap Klasse ist eine speicherinterne Darstellung der Navigationsstruktur für eine Website, die von einem oder mehreren Websiteübersichtsanbietern bereitgestellt wird. Diese Klasse kann nicht vererbt werden.

SiteMapNode

Stellt einen Knoten in der hierarchischen Websitezuordnungsstruktur dar, z. B. die durch die SiteMap Klasse und Klassen, die die abstrakte SiteMapProvider Klasse implementieren.

SiteMapNodeCollection

Stellt eine stark typierte Auflistung für SiteMapNode Objekte bereit und implementiert die IHierarchicalEnumerable Schnittstelle zur Unterstützung der Navigation durch die Auflistung.

SiteMapProvider

Stellt eine allgemeine Basisklasse für alle Websitekartendatenanbieter und eine Möglichkeit für Entwickler bereit, benutzerdefinierte Websitezuordnungsdatenanbieter zu implementieren, die mit der ASP.NET Websitezuordnungsinfrastruktur als persistente Speicher für SiteMap-Objekte verwendet werden können.

SiteMapProviderCollection

Wird von der SiteMap Klasse verwendet, um den Satz von SiteMapProvider Objekten nachzuverfolgen, die während der SiteMap Websitezuordnungsinitialisierung verfügbar sind. Diese Klasse kann nicht vererbt werden.

SiteMapResolveEventArgs

Stellt Daten für ein Ereignis bereit, das durch Aufrufen der CurrentNode Eigenschaft der SiteMapProvider Klasse ausgelöst wird.

StaticSiteMapProvider

Dient als partielle Implementierung der abstrakten SiteMapProvider Klasse und dient als Basisklasse für die XmlSiteMapProvider Klasse, die der Standardwebsitezuordnungsanbieter in ASP.NET ist.

TraceContext

Erfasst und stellt Ausführungsdetails zu einer Webanforderung dar. Diese Klasse kann nicht vererbt werden.

TraceContextEventArgs

Stellt eine Auflistung von Ablaufverfolgungsdatensätzen für jede Methode bereit, die das TraceFinished Ereignis behandelt. Diese Klasse kann nicht vererbt werden.

TraceContextRecord

Stellt eine ASP.NET Ablaufverfolgungsmeldung und alle zugehörigen Daten dar.

UnvalidatedRequestValues

Bietet Zugriff auf HTTP-Anforderungswerte, ohne ASP.NET Anforderungsüberprüfung auszulösen.

UnvalidatedRequestValuesBase

Dient als Basisklasse für Klassen, die Zugriff auf HTTP-Anforderungswerte ermöglichen, ohne ASP.NET Anforderungsüberprüfung auszulösen.

UnvalidatedRequestValuesWrapper

Stellt eine Wrapperklasse für die klasse UnvalidatedRequestValuesBase bereit und bietet Zugriff auf HTTP-Anforderungswerte, ohne ASP.NET Anforderungsüberprüfung auszulösen.

VirtualPathUtility

Stellt Hilfsmethoden für allgemeine virtuelle Pfadvorgänge bereit.

WebPageTraceListener

Stellt einen Listener bereit, der Nachrichten an ASP.NET Webseitenausgabe leitet Trace .

XmlSiteMapProvider

Die klasse XmlSiteMapProvider wird von der klasse SiteMapProvider abgeleitet und ist der Standardanbieter für die Siteübersicht für ASP.NET. Die XmlSiteMapProvider Klasse generiert Websitezuordnungsstrukturen aus XML-Dateien mit der Dateinamenerweiterung .sitemap.

Schnittstellen

Name Beschreibung
IHtmlString

Stellt eine HTML-codierte Zeichenfolge dar, die nicht erneut codiert werden soll.

IHttpAsyncHandler

Definiert den Vertrag, den Asynchrone HTTP-Handlerobjekte implementieren müssen.

IHttpHandler

Definiert den Vertrag, der ASP.NET implementiert, um HTTP-Webanforderungen mithilfe benutzerdefinierter HTTP-Handler synchron zu verarbeiten.

IHttpHandlerFactory

Definiert den Vertrag, den Klassenfabriken implementieren müssen, um neue IHttpHandler Objekte zu erstellen.

IHttpModule

Stellt Modulinitialisierungs- und Entsorgungsereignisse für die implementierende Klasse bereit.

IPartitionResolver

Definiert Methoden, die für die auflösung der benutzerdefinierten Sitzungsstatuspartition implementiert werden müssen.

ISubscriptionToken

Stellt eine Schnittstelle dar, die von einem Objekt implementiert wird und zum Abmelden von Listenern verwendet werden kann.

ITlsTokenBindingInfo

Stellt Informationen zur TLS-Tokenbindung (Transport Layer Security) bereit.

Enumerationen

Name Beschreibung
ApplicationShutdownReason

Gibt an, warum die AppDomain Klasse heruntergefahren wird.

AspNetHostingPermissionLevel

Gibt die Vertrauensstufe an, die einer ASP.NET Webanwendung gewährt wird.

HttpCacheability

Stellt aufgezählte Werte bereit, die zum Festlegen des Cache-Control HTTP-Headers verwendet werden.

HttpCacheRevalidation

Stellt aufgezählte Werte bereit, die zum Festlegen von revalidationspezifischen Cache-Control HTTP-Headern verwendet werden.

HttpCookieMode

Gibt an, wie Cookies für eine Webanwendung verwendet werden.

HttpValidationStatus

Stellt aufgezählte Werte bereit, die den Cacheüberprüfungsstatus angeben.

ProcessShutdownReason

Stellt aufgezählte Werte bereit, die angeben, warum ein Prozess heruntergefahren wurde.

ProcessStatus

Stellt aufgezählte Werte bereit, die den aktuellen Status eines Prozesses angeben.

ReadEntityBodyMode

Gibt Konstanten an, die angeben, wie der Entitätstext einer HTTP-Anforderung gelesen wurde.

RequestNotification

Gibt an, wann Ereignisse und andere Lebenszyklusereignisse auftreten, während eine HttpApplication Anforderung verarbeitet wird.

RequestNotificationStatus

Gibt den Status einer Benachrichtigung in der Anforderungspipeline an.

SameSiteMode

Gibt Konstanten an, die den Wert für das SameSite-Attribut des Cookies angeben.

TraceMode

Gibt an, in welcher Reihenfolge Ablaufverfolgungsmeldungen in die HTML-Ausgabe einer Seite ausgegeben werden.

Delegaten

Name Beschreibung
BeginEventHandler

Stellt die Methode dar, die asynchrone Ereignisse wie Anwendungsereignisse behandelt. Dieser Delegat wird zu Beginn eines asynchronen Vorgangs aufgerufen.

EndEventHandler

Stellt die Methode dar, die asynchrone Ereignisse wie Anwendungsereignisse behandelt.

HttpCacheValidateHandler

Stellt eine Methode dar, die aufgerufen wird, um ein zwischengespeichertes Element zu überprüfen, bevor das Element aus dem Cache bereitgestellt wird.

HttpResponseSubstitutionCallback

Stellt die Methode dar, die die Ersetzung nach dem Cache behandelt.

HttpWorkerRequest.EndOfSendNotification

Stellt die Methode dar, die Aufrufer benachrichtigt, wenn das Senden der Antwort abgeschlossen ist.

SiteMapResolveEventHandler

Stellt die Methode dar, die das SiteMapResolve Ereignis einer bestimmten Instanz der SiteMapProvider oder statischen SiteMap Klasse behandelt.

TaskEventHandler

Stellt die asynchrone Aufgabe dar, die von einer Instanz der EventHandlerTaskAsyncHelper Klasse verarbeitet wird.

TraceContextEventHandler

Stellt die Methode dar, die das TraceFinished Ereignis eines TraceContext Objekts behandelt.