Freigeben über


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 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 Cache-Control-HTTP-Header festgelegt wird.

HttpCacheRevalidation

Stellt Enumerationswerte bereit, mit denen Cache-Control-HTTP-Header festgelegt werden, die spezifisch für die erneute Validierung sind.

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.