Auf Englisch lesen

Freigeben über


IHttpHandler Schnittstelle

Definition

Definiert den Vertrag, den ASP.NET zum synchronen Verarbeiten von HTTP-Webanforderungen mit benutzerdefinierten HTTP-Handlern implementiert.

C#
public interface IHttpHandler
Abgeleitet

Hinweise

Sie können benutzerdefinierte HTTP-Handler schreiben, um bestimmte, vordefinierte Typen von HTTP-Anforderungen in einer beliebigen CLS-kompatiblen Sprache (Common Language Specification) zu verarbeiten. Ausführbarer Code, der in den HttpHandler Klassen definiert ist, antwortet nicht auf herkömmliche ASP- oder ASP.NET-Webseiten, sondern auf diese spezifischen Anforderungen. HTTP-Handler bieten Ihnen die Möglichkeit, mit den Anforderungs- und Antwortdiensten auf niedriger Ebene des IIS-Webservers zu interagieren, und bieten Funktionen ähnlich wie ISAPI-Erweiterungen, aber mit einem einfacheren Programmiermodell.

Wenn Ihr Handler auf Sitzungszustandswerte zugreift, muss er die IRequiresSessionState -Schnittstelle (eine Markerschnittstelle ohne Methoden) implementieren.

Eigenschaften

IsReusable

Ruft einen Wert ab, der angibt, ob eine weitere Anforderung die IHttpHandler-Instanz verwenden kann.

Methoden

ProcessRequest(HttpContext)

Ermöglicht die Verarbeitung von HTTP-Webanforderungen durch einen benutzerdefinierten HttpHandler, der die IHttpHandler-Schnittstelle implementiert.

Gilt für:

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1