Freigeben über


ScriptResourceHandler Klasse

Definition

Stellt einen HTTP-Handler für die Verarbeitung von Anforderungen für Skriptdateien bereit, die als Ressourcen in einer Assembly eingebettet sind. Diese Klasse kann nicht vererbt werden.

public ref class ScriptResourceHandler : System::Web::IHttpHandler
public class ScriptResourceHandler : System.Web.IHttpHandler
type ScriptResourceHandler = class
    interface IHttpHandler
Public Class ScriptResourceHandler
Implements IHttpHandler
Vererbung
ScriptResourceHandler
Implementiert

Hinweise

Die ScriptResourceHandler Klasse verarbeitet alle Anforderungen für eingebettete Skriptdateien, auf die über die ScriptManager Klasse verwiesen wird. Das ScriptResourceHandler Objekt ruft die eingebettete Skriptbibliothek und alle lokalisierten Ressourcen für die Skriptbibliothek ab. Wenn die NotifyScriptLoaded Eigenschaft auf "Set" truefestgelegt ist, fügt das ScriptResourceHandler Objekt am Ende der Skriptdatei der notifyScriptLoaded-Methode des Sys.Application-Objekts einen Aufruf hinzu.

Standardmäßig komprimiert und speichert die ScriptResourceHandler Klasse eingebettete Skriptdateien für Internet Explorer 7. Sie können die Komprimierung und Zwischenspeicherung über die EnableCompression Klassen und EnableCaching Eigenschaften ScriptingScriptResourceHandlerSection deaktivieren. Sie legen diese Eigenschaften in der Web.config Datei fest.

Hinweis

Sie können die Komprimierung für frühere Versionen von Internet Explorer aktivieren, indem Sie im Abschnitt "clientTarget " der Web.config Datei einen Alias für Internet Explorer 7 erstellen. Anschließend legen Sie den Wert der ClientTarget Eigenschaft programmgesteuert auf diesen Alias fest. Wir empfehlen diesen Ansatz jedoch nicht, da er zu einer Leistungsminderung führt und ein hohes Fehlerrisiko verursacht.

Die Standarddatei Web.config für AJAX-fähige ASP.NET Webanwendungen fügt den ScriptResourceHandler als Handler hinzu. Sie können den Handler manuell zu Ihrer Anwendung hinzufügen, indem Sie das folgende Element in die datei Web.config einschließen:

<httpHandlers>
  <add verb="GET,HEAD" path="ScriptResource.axd"
    type="System.Web.Handlers.ScriptResourceHandler,
    System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
    PublicKeyToken=31bf3856ad364e35" validate="false" />
</httpHandlers>

Konstruktoren

Name Beschreibung
ScriptResourceHandler()

Initialisiert eine neue Instanz der ScriptResourceHandler-Klasse.

Eigenschaften

Name Beschreibung
IsReusable

Wenn eine abgeleitete Klasse überschrieben wird, wird ein Wert abgerufen, der angibt, ob eine andere Anforderung die Instanz der Klasse verwenden kann.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ProcessRequest(HttpContext)

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, verarbeitet HTTP-Webanforderungen für eine Skriptdatei, die als Ressource in einer Assembly eingebettet ist.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IHttpHandler.IsReusable

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

IHttpHandler.ProcessRequest(HttpContext)

Verarbeitet HTTP-Webanforderungen für eine Skriptdatei, die als Ressource in einer Assembly eingebettet ist.

Gilt für: