Freigeben über


IHttpHandler Schnittstelle

Definition

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

public interface class IHttpHandler
public interface IHttpHandler
type IHttpHandler = interface
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: