ScriptResourceHandler Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia procedurę obsługi PROTOKOŁU HTTP do przetwarzania żądań dla plików skryptów osadzonych jako zasoby w zestawie. Klasa ta nie może być dziedziczona.
public ref class ScriptResourceHandler : System::Web::IHttpHandler
public class ScriptResourceHandler : System.Web.IHttpHandler
type ScriptResourceHandler = class
interface IHttpHandler
Public Class ScriptResourceHandler
Implements IHttpHandler
- Dziedziczenie
-
ScriptResourceHandler
- Implementuje
Uwagi
Klasa ScriptResourceHandler przetwarza wszystkie żądania dla plików skryptów osadzonych, ScriptManager do których odwołuje się klasa. Obiekt ScriptResourceHandler pobiera osadzoną bibliotekę skryptów i wszystkie zlokalizowane zasoby dla biblioteki skryptów.
NotifyScriptLoaded Jeśli właściwość jest ustawiona na true
wartość , ScriptResourceHandler obiekt dodaje wywołanie na końcu pliku skryptu do metody notifyScriptLoaded obiektu Sys.Application.
Domyślnie ScriptResourceHandler klasa kompresuje i buforuje osadzone pliki skryptów dla programu Internet Explorer 7. Kompresję i buforowanie można wyłączyć za pomocą EnableCompression właściwości ScriptingScriptResourceHandlerSection i EnableCaching klasy . Te właściwości można ustawić w pliku Web.config.
Uwaga
Kompresję dla wcześniejszych wersji programu Internet Explorer można włączyć, tworząc alias programu Internet Explorer 7 w sekcji clientTarget w pliku Web.config. Następnie programowo ustawisz wartość ClientTarget właściwości na ten alias. Nie zalecamy jednak tego podejścia, ponieważ spowoduje to spadek wydajności i wprowadza wysokie ryzyko błędów.
Domyślny plik Web.config dla aplikacji internetowych ASP.NET z obsługą AJAX dodaje ScriptResourceHandler jako procedurę obsługi. Program obsługi można ręcznie dodać do aplikacji, dołączając następujący element w pliku Web.config:
<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>
Konstruktory
ScriptResourceHandler() |
Inicjuje nowe wystąpienie klasy ScriptResourceHandler. |
Właściwości
IsReusable |
Po zastąpieniu klasy pochodnej pobiera wartość wskazującą, czy inne żądanie może użyć wystąpienia klasy. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ProcessRequest(HttpContext) |
Po przesłonięciu w klasie pochodnej przetwarza żądania sieci Web HTTP dla pliku skryptu osadzonego jako zasób w zestawie. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
IHttpHandler.IsReusable |
Pobiera wartość wskazującą, czy inne żądanie może używać IHttpHandler wystąpienia. |
IHttpHandler.ProcessRequest(HttpContext) |
Przetwarza żądania sieci Web HTTP dla pliku skryptu osadzonego jako zasób w zestawie. |