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 truefestgelegt ist, fügt das ScriptResourceHandler -Objekt der notifyScriptLoaded-Methode des Sys.Application-Objekts einen Aufruf am Ende der Skriptdatei hinzu.

Standardmäßig komprimiert und zwischenspeichert die ScriptResourceHandler Klasse eingebettete Skriptdateien für Internet Explorer 7. Sie können die Komprimierung und das Zwischenspeichern über die EnableCompression Eigenschaften und EnableCaching der ScriptingScriptResourceHandlerSection -Klasse 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 einen Alias für Internet Explorer 7 im Abschnitt clientTarget der Web.config-Datei erstellen. Anschließend legen Sie den Wert der Eigenschaft programmgesteuert auf diesen ClientTarget Alias fest. Wir empfehlen diesen Ansatz jedoch nicht, da dies zu einer Leistungsminderung führt und ein hohes Fehlerrisiko mit sich bringt.

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 Web.config-Datei 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

ScriptResourceHandler()

Initialisiert eine neue Instanz der ScriptResourceHandler-Klasse.

Eigenschaften

IsReusable

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert abgerufen, der angibt, ob diese Instanz der Klasse von einer anderen Anforderung verwendet werden kann.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ProcessRequest(HttpContext)

Beim Überschreiben in einer abgeleiteten Klasse werden HTTP-Webanforderungen für eine Skriptdatei verarbeitet, die als Ressource in einer Assembly enthalten ist.

ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IHttpHandler.IsReusable

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

IHttpHandler.ProcessRequest(HttpContext)

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

Gilt für: