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