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 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 |
| HttpCacheRevalidation |
Stellt aufgezählte Werte bereit, die zum Festlegen von revalidationspezifischen |
| 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. |