ScriptResourceHandler Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 true
festgelegt 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. |