Udostępnij za pośrednictwem


ScriptResourceHandler Klasa

Definicja

Udostępnia program obsługi HTTP do przetwarzania żądań dotyczących plików skryptów osadzonych jako zasoby w zestawie. Tej klasy nie można dziedziczyć.

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 dotyczące plików skryptów osadzonych, do których odwołuje się ScriptManager klasa . Obiekt ScriptResourceHandler pobiera bibliotekę skryptów osadzonych i wszystkie zlokalizowane zasoby dla biblioteki skryptów. NotifyScriptLoaded Jeśli właściwość jest ustawiona na true, 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 są ustawiane w pliku Web.config.

Uwaga / Notatka

Kompresję dla wcześniejszych wersji programu Internet Explorer można włączyć, tworząc alias dla programu Internet Explorer 7 w sekcji clientTarget 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 element 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

Nazwa Opis
ScriptResourceHandler()

Inicjuje nowe wystąpienie klasy ScriptResourceHandler.

Właściwości

Nazwa Opis
IsReusable

Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy inne żądanie może używać wystąpienia klasy.

Metody

Nazwa Opis
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(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

Nazwa Opis
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.

Dotyczy