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 "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. |