System.Web Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Browser und Server ermöglichen. Zu diesen Klassen gehören die HttpRequest -Klasse, die umfangreiche Informationen zur aktuellen HTTP-Anforderung bereitstellt, die HttpResponse -Klasse, die die HTTP-Ausgabe an den Client verwaltet, und die -Klasse, die HttpServerUtility Zugriff auf serverseitige Hilfsprogramme und Prozesse bietet. System.WebEnthält auch Klassen für Cookie-Manipulation, Dateiübertragung, Ausnahmeinformationen und Ausgabecachesteuerung in .NET Framework.
Klassen
AspNetHostingPermission |
Steuert Zugriffsberechtigungen in ASP.NET-Hostumgebungen. Diese Klasse kann nicht vererbt werden. |
AspNetHostingPermissionAttribute |
Ermöglicht, dass Sicherheitsaktionen für AspNetHostingPermission unter Verwendung deklarativer Sicherheit auf Code angewendet werden. Diese Klasse kann nicht vererbt werden. |
DefaultHttpHandler |
Stellt die Eigenschaften und Methoden eines HTTP-Standardhandlers dar. |
EventHandlerTaskAsyncHelper |
Konvertiert das Aufgabe-Zurückgeben asynchroner Methoden in Methoden, die das asynchrone Programmiermodell verwenden, das in früheren Versionen von ASP.NET verwendet wird und das auf und Start- und Abschlussereignissen basiert. |
HtmlString |
Stellt eine HTML-codierte Zeichenfolge dar, die nicht erneut codiert werden darf. |
HttpApplication |
Definiert die Methoden, Eigenschaften und Ereignisse, die alle Anwendungsobjekte in einer ASP.NET-Anwendung gemeinsam haben. Diese Klasse ist die Basisklasse für Anwendungen, die vom Benutzer in der Datei „Global.asax“ definiert sind. |
HttpApplicationState |
Ermöglicht es, in einer ASP.NET-Anwendung globale Informationen über mehrere Sitzungen und Anforderungen hinweg freizugeben. |
HttpApplicationStateBase |
Dient als Basisklasse für Klassen, die die gemeinsame Nutzung von Informationen über mehrere Sitzungen und Anforderungen innerhalb einer ASP.NET-Anwendung ermöglichen. |
HttpApplicationStateWrapper |
Kapselt das systeminterne HTTP-Objekt, mit dem Informationen über mehrere Anforderungen und Sitzungen hinweg in einer ASP.NET-Anwendung freigegeben werden können. |
HttpBrowserCapabilities |
Ermöglicht es dem Server, Informationen über die Funktionen des auf dem Client ausgeführten Browsers abzurufen. |
HttpBrowserCapabilitiesBase |
Dient als Basisklasse für Klassen, die dem Server das Sammeln von Informationen über die Funktionen des Browsers ermöglichen, von dem die aktuelle Anforderung stammt. |
HttpBrowserCapabilitiesWrapper |
Kapselt das systemeigene HTTP-Objekt, das dem Server das Sammeln von Informationen über die Funktionen des Browsers ermöglicht, von dem die aktuelle Anforderung stammt. |
HttpCachePolicy |
Enthält Methoden zum Festlegen von cachespezifischen HTTP-Headern und zum Steuern des ASP.NET-Seitenausgabecaches. |
HttpCachePolicyBase |
Dient als Basisklasse für Klassen, die Methoden zum Festlegen von cachespezifischen HTTP-Headern und zum Steuern des ASP.NET-Seitenausgabecaches enthalten. |
HttpCachePolicyWrapper |
Kapselt das systeminterne HTTP-Objekt, das Methoden zum Festlegen von cachespezifischen HTTP-Headern und zum Steuern des Ausgabecaches der ASP.NET-Seite enthält. |
HttpCacheVaryByContentEncodings |
Bietet eine typsichere Methode, um die VaryByContentEncodings-Eigenschaft der HttpCachePolicy-Klasse festzulegen. |
HttpCacheVaryByHeaders |
Bietet eine typsichere Methode, um die VaryByHeaders-Eigenschaft festzulegen. |
HttpCacheVaryByParams |
Bietet eine typsichere Methode, um die VaryByParams-Eigenschaft festzulegen. |
HttpClientCertificate |
Stellt die Clientzertifikatfelder bereit, die vom Client als Antwort auf die Anforderung der Clientidentität durch den Server ausgegeben werden. |
HttpCompileException |
Diese Ausnahme wird ausgelöst, wenn ein Compilerfehler auftritt. |
HttpContext |
Kapselt alle HTTP-spezifischen Informationen über eine einzelne HTTP-Anforderung. |
HttpContextBase |
Dient als Basisklasse für Klassen, die HTTP-spezifische Informationen über eine einzelne HTTP-Anforderung enthalten. |
HttpContextWrapper |
Kapselt das systeminterne HTTP-Objekt, das HTTP-spezifische Informationen über eine einzelne HTTP-Anforderung enthält. |
HttpCookie |
Stellt ein typsicheres Verfahren zum Erstellen und Bearbeiten einzelner HTTP-Cookies bereit. |
HttpCookieCollection |
Bietet eine typsichere Möglichkeit zum Verarbeiten von HTTP-Cookies. |
HttpException |
Beschreibt eine Ausnahme, die während der Verarbeitung der HTTP-Anforderungen aufgetreten ist. |
HttpFileCollection |
Ermöglicht den Zugriff auf Dateien, die von einem Client hochgeladen wurden, und deren Organisation. |
HttpFileCollectionBase |
Dient als Basisklasse für Klassen, die Zugriff auf Dateien bereitstellen, die von einem Client hochgeladen wurden. |
HttpFileCollectionWrapper |
Kapselt das systeminterne HTTP-Objekt, das Zugriff auf Dateien bereitstellt, die von einem Client hochgeladen wurden. |
HttpModuleCollection |
Bietet eine Möglichkeit zum Indizieren und Abrufen einer Auflistung von IHttpModule-Objekten. |
HttpParseException |
Die Ausnahme, die beim Auftreten eines Analysefehlers ausgelöst wird. |
HttpPostedFile |
Stellt den Zugriff auf einzelne Dateien bereit, die von einem Client hochgeladen wurden. |
HttpPostedFileBase |
Dient als Basisklasse für Klassen, die Zugriff auf einzelne Dateien bereitstellen, die von einem Client hochgeladen wurden. |
HttpPostedFileWrapper |
Kapselt das systeminterne HTTP-Objekt, das Zugriff auf einzelne Dateien bereitstellt, die von einem Client hochgeladen wurden. |
HttpRequest |
Ermöglicht es ASP.NET, die von einem Client bei einer Webanforderung gesendeten HTTP-Werte zu lesen. |
HttpRequestBase |
Fungiert als Basisklasse für Klassen, die ASP.NET das Lesen von HTTP-Werten ermöglicht, die während einer Webanforderung von einem Client gesendet werden. |
HttpRequestValidationException |
Die Ausnahme, die ausgelöst wird, wenn als Teil der Anforderungsdaten eine möglicherweise böswillige Eingabezeichenfolge vom Client empfangen wird. Diese Klasse kann nicht vererbt werden. |
HttpRequestWrapper |
Kapselt das systeminterne HTTP-Objekt, das ASP.NET das Lesen von HTTP-Werten ermöglicht, die während einer Webanforderung von einem Client 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 bereitstellen. |
HttpResponseWrapper |
Kapselt das systeminterne HTTP-Objekt, das HTTP-Antwortinformationen aus einem ASP.NET-Vorgang bereitstellt. |
HttpRuntime |
Stellt einen Satz von ASP.NET-Laufzeitdiensten für die aktuelle Anwendung bereit. |
HttpServerUtility |
Stellt Hilfsmethoden für die Verarbeitung von Webanforderungen zur Verfügung. |
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 Sitzungsstatuswerte, Einstellungen auf Sitzungsebene und Lebensdauerverwaltungsmethoden bereitstellen. |
HttpSessionStateWrapper |
Kapselt das intrinsische HTTP-Objekt, das Zugriff auf Sitzungsstatuswerte, Einstellungen auf Sitzungsebene und Lebensdauerverwaltungsmethoden bereitstellt. |
HttpStaticObjectsCollection |
Stellt eine Auflistung von Objekten im Gültigkeitsbereich der Anwendung für die StaticObjects-Eigenschaft bereit. |
HttpStaticObjectsCollectionBase |
Dient als Basisklasse für Klassen, die eine Auflistung von Objekten im Anwendungsbereich für die StaticObjects-Eigenschaft bereitstellen. |
HttpStaticObjectsCollectionWrapper |
Kapselt das systeminterne HTTP-Objekt, das eine Auflistung von anwendungsspezifischen Objekten für die StaticObjects-Eigenschaft bereitstellt. |
HttpTaskAsyncHandler |
Stellt Methoden bereit, die eine abgeleitete Aufgaben-Handlerklasse implementieren kann, um eine asynchrone Aufgabe zu verarbeiten. |
HttpUnhandledException |
Die Ausnahme, die beim Auftreten einer generischen Ausnahme ausgelöst wird. |
HttpUtility |
Stellt Methoden zum Codieren und Decodieren von URLs bei der Verarbeitung von Webanforderungen bereit. Diese Klasse kann nicht vererbt werden. |
HttpWorkerRequest |
Diese abstrakte Klasse definiert die Basisworkermethoden und Enumerationen für die Verarbeitung von Anforderungen durch verwalteten ASP.NET-Code. |
HttpWriter |
Stellt ein TextWriter-Objekt bereit, auf das über das systeminterne HttpResponse-Objekt zugegriffen wird. |
IisTraceListener |
Stellt einen Listener bereit, der alle Ablaufverfolgungs- oder Debugausgaben an die IIS 7.0-Infrastruktur weiterleitet. |
MimeMapping |
Ordnet Dokumenterweiterungen den MIME-Typen von Inhalten zu. |
ParserError |
Stellt einen Parserfehler oder eine Parserwarnung dar. Diese Klasse kann nicht vererbt werden. |
ParserErrorCollection |
Verwaltet einen Satz 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 über derzeit ausgeführte Prozesse bereit. |
ProcessModelInfo |
Enthält Methoden, die Informationen über Arbeitsprozesse zurückgeben. |
SiteMap |
Die SiteMap-Klasse ist eine im Speicher befindliche Darstellung der Navigationsstruktur einer Site, die von einem oder mehreren Siteübersichtsanbietern bereitgestellt wird. Diese Klasse kann nicht vererbt werden. |
SiteMapNode |
Stellt einen Knoten in der hierarchischen Siteübersichtsstruktur dar, z. B. den Knoten, der von der SiteMap-Klasse und den Klassen beschrieben wird, die die abstrakte SiteMapProvider-Klasse implementieren. |
SiteMapNodeCollection |
Stellt eine stark typisierte Auflistung für SiteMapNode-Objekte bereit und implementiert die IHierarchicalEnumerable-Schnittstelle, um das Navigieren in der Auflistung zu unterstützen. |
SiteMapProvider |
Stellt eine allgemeine Basisklasse für alle Anbieter von Siteübersichtsdaten bereit sowie eine Methode, mit der Entwickler Anbieter von benutzerdefinierten Siteübersichtsdaten implementieren können, die mit der Siteübersichtsinfrastruktur von ASP.NET als permanente Speicher für SiteMap-Objekte verwendet werden können. |
SiteMapProviderCollection |
Wird von der SiteMap-Klasse zum Verfolgen der SiteMapProvider-Objekte verwendet, die der SiteMap während der Initialisierung der Siteübersicht zur Verfügung stehen. Diese Klasse kann nicht vererbt werden. |
SiteMapResolveEventArgs |
Stellt Daten für ein Ereignis bereit, das durch einen Aufruf der CurrentNode-Eigenschaft der SiteMapProvider-Klasse ausgelöst wird. |
StaticSiteMapProvider |
Fungiert als Teilimplementierung einer abstrakten SiteMapProvider-Klasse sowie als Basisklasse für die XmlSiteMapProvider-Klasse, die Standardsiteübersichtsanbieter in ASP.NET ist. |
TraceContext |
Erfasst und präsentiert Ausführungsdetails über eine Webanforderung. Diese Klasse kann nicht vererbt werden. |
TraceContextEventArgs |
Stellt eine Auflistung der Ablaufverfolgungsdatensätze für jede Methode bereit, die das TraceFinished-Ereignis behandelt. Diese Klasse kann nicht vererbt werden. |
TraceContextRecord |
Stellt eine ASP.NET-Ablaufverfolgungsmeldung und alle zugeordneten Daten dar. |
UnvalidatedRequestValues |
Bietet den Zugriff auf HTTP-Anforderungs-Werte, ohne die ASP.NET-Anforderungsvalidierung auszulösen. |
UnvalidatedRequestValuesBase |
Fungiert als Basisklasse für Klassen, die Zugriff auf HTTP-Anforderungswerte ermöglichen, ohne ASP.NET-Anforderungsvalidierung auszulösen. |
UnvalidatedRequestValuesWrapper |
Stellt eine Wrapperklasse für die UnvalidatedRequestValuesBase-Klasse bereit und ermöglicht den Zugriff auf die HTTP-Anforderungs-Werte, ohne die ASP.NET-Anforderungsvalidierung auszulösen. |
VirtualPathUtility |
Stellt Dienstprogrammmethoden für allgemeine Operationen mit virtuellen Pfaden bereit. |
WebPageTraceListener |
Stellt einen Listener bereit, der Trace-Meldungen an ASP.NET-Webseitenausgaben weiterleitet. |
XmlSiteMapProvider |
Die XmlSiteMapProvider-Klasse ist von der SiteMapProvider-Klasse abgeleitet und stellt den Standard-Siteübersichtsanbieter für ASP.NET dar. Die XmlSiteMapProvider-Klasse generiert Siteübersichtsstrukturen aus XML-Dateien, die die Dateinamenerweiterung .sitemap aufweisen. |
Schnittstellen
IHtmlString |
Stellt eine HTML-codierte Zeichenfolge dar, die nicht erneut codiert werden darf. |
IHttpAsyncHandler |
Definiert den Vertrag, den asynchrone HTTP-Handlerobjekte implementieren müssen. |
IHttpHandler |
Definiert den Vertrag, den ASP.NET zum synchronen Verarbeiten von HTTP-Webanforderungen mit benutzerdefinierten HTTP-Handlern implementiert. |
IHttpHandlerFactory |
Definiert den Vertrag, den Klassenfactorys zum Erstellen eines neuen IHttpHandler-Objekts implementieren müssen. |
IHttpModule |
Bietet Modulinitialisierungs- und Beseitigungsereignisse für die implementierende Klasse. |
IPartitionResolver |
Definiert Methoden, die für die benutzerdefinierte Sitzungszustands-Partitionsauflösung implementiert werden müssen. |
ISubscriptionToken |
Stellt eine Schnittstelle dar, die von einem Objekt implementiert wird und verwendet werden kann, um Listener zu kündigen. |
ITlsTokenBindingInfo |
Stellt Informationen über die TLS-Tokenbindung (Transport Layer Security) bereit. |
Enumerationen
ApplicationShutdownReason |
Gibt den Grund für das Beenden der AppDomain-Klasse an. |
AspNetHostingPermissionLevel |
Gibt die Vertrauensebene an, die einer ASP.NET-Webanwendung zugewiesen wird. |
HttpCacheability |
Stellt Enumerationswerte bereit, mit denen der |
HttpCacheRevalidation |
Stellt Enumerationswerte bereit, mit denen |
HttpCookieMode |
Gibt an, wie Cookies für eine Webanwendung verwendet werden. |
HttpValidationStatus |
Stellt Enumerationswerte bereit, die den Status der Cachevalidierung angeben. |
ProcessShutdownReason |
Stellt Enumerationswerte bereit, mit denen die Gründe für das Herunterfahren eines Prozesses angegeben werden. |
ProcessStatus |
Stellt enumerierte Werte mit Angaben über den aktuellen Status eines Prozesses bereit. |
ReadEntityBodyMode |
Gibt Konstanten an, die angeben, wie der Entitätstext einer HTTP-Anforderung gelesen wurde. |
RequestNotification |
Gibt an, wann Ereignisse und andere Lebenszyklusereignisse während der Verarbeitung einer HttpApplication-Anforderung eintreten. |
RequestNotificationStatus |
Gibt den Zustand einer Benachrichtigung in der Anforderungspipeline an. |
SameSiteMode |
Gibt Konstanten an, die den Wert des Attributs „SameSite“ des Cookies angeben. |
TraceMode |
Gibt an, in welcher Reihenfolge Ablaufverfolgungsmeldungen in die HTML-Ausgabe einer Seite ausgegeben werden. |
Delegaten
BeginEventHandler |
Stellt die Methode dar, die asynchrone Ereignisse behandelt (z. B. Anwendungsereignisse). Dieser Delegat wird zu Beginn eines asynchronen Vorgangs aufgerufen. |
EndEventHandler |
Stellt die Methode dar, die asynchrone Ereignisse behandelt (z. B. Anwendungsereignisse). |
HttpCacheValidateHandler |
Stellt eine Methode dar, die aufgerufen wird, um ein zwischengespeichertes Element zu überprüfen, bevor es aus dem Cache bereitgestellt wird. |
HttpResponseSubstitutionCallback |
Stellt die Methode für das Behandeln von Ersetzungen nach dem Zwischenspeichern dar. |
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-Klasse oder der statischen SiteMap-Klasse behandelt. |
TaskEventHandler |
Stellt die asynchrone Aufgabe dar, die durch eine Instanz der EventHandlerTaskAsyncHelper-Klasse verarbeitet wird. |
TraceContextEventHandler |
Stellt die Methode dar, die das TraceFinished-Ereignis eines TraceContext-Objekts behandelt. |