ScriptResourceHandler Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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 truewartość , 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>
Konstruktorów
| Nazwa | Opis |
|---|---|
| ScriptResourceHandler() |
Inicjuje nowe wystąpienie klasy ScriptResourceHandler. |
Właściwości
| Nazwa | Opis |
|---|---|
| IsReusable |
Po zastąpieniu klasy pochodnej pobiera wartość wskazującą, czy inne żądanie może użyć wystąpienia klasy. |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Dziedziczone od Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Dziedziczone od Object) |
| GetType() |
Type Pobiera bieżące wystąpienie. (Dziedziczone od Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od 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. (Dziedziczone od Object) |
Implementacje interfejsów jawnych
| 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. |