ScriptResourceHandler Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje obslužnou rutinu HTTP pro zpracování požadavků na soubory skriptu, které jsou vloženy jako prostředky v sestavení. Tato třída se nemůže dědit.
public ref class ScriptResourceHandler : System::Web::IHttpHandler
public class ScriptResourceHandler : System.Web.IHttpHandler
type ScriptResourceHandler = class
interface IHttpHandler
Public Class ScriptResourceHandler
Implements IHttpHandler
- Dědičnost
-
ScriptResourceHandler
- Implementuje
Poznámky
Třída ScriptResourceHandler zpracovává všechny požadavky na soubory vložených skriptů, na které se odkazuje prostřednictvím ScriptManager třídy . Objekt ScriptResourceHandler načte vloženou knihovnu skriptů a všechny lokalizované prostředky pro knihovnu skriptů.
NotifyScriptLoaded Pokud je vlastnost nastavena na true
, ScriptResourceHandler objekt přidá volání na konci souboru skriptu metody notifyScriptLoaded objektu Sys.Application.
Ve výchozím nastavení ScriptResourceHandler třída komprimuje a ukládá soubory vložených skriptů do mezipaměti pro Internet Explorer 7. Kompresi a ukládání do mezipaměti můžete vypnout prostřednictvím EnableCompression vlastností ScriptingScriptResourceHandlerSection a EnableCaching třídy . Tyto vlastnosti nastavíte v souboru Web.config.
Poznámka
Kompresi pro starší verze aplikace Internet Explorer můžete zapnout tak, že vytvoříte alias pro Internet Explorer 7 v části clientTarget souboru Web.config. Pak programově nastavíte hodnotu ClientTarget vlastnosti na tento alias. Tento přístup ale nedoporučujeme, protože způsobí snížení výkonu a představuje vysoké riziko chyb.
Výchozí soubor Web.config pro webové aplikace ASP.NET s podporou AJAX přidá ScriptResourceHandler jako obslužnou rutinu . Obslužnou rutinu můžete do aplikace přidat ručně zahrnutím následujícího prvku do souboru 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() |
Inicializuje novou instanci ScriptResourceHandler třídy . |
Vlastnosti
IsReusable |
Při přepsání v odvozené třídě získá hodnotu, která označuje, zda jiný požadavek může použít instanci třídy. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ProcessRequest(HttpContext) |
Při přepsání v odvozené třídě zpracovává webové požadavky HTTP na soubor skriptu, který je vložen jako prostředek v sestavení. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
IHttpHandler.IsReusable |
Získá hodnotu, která označuje, zda jiný požadavek může použít IHttpHandler instanci. |
IHttpHandler.ProcessRequest(HttpContext) |
Zpracovává webové požadavky HTTP pro soubor skriptu, který je vložen jako prostředek v sestavení. |