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í. Tuto třídu nelze zdě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 vložené soubory skriptů, které jsou odkazovány prostřednictvím ScriptManager třídy. Objekt ScriptResourceHandler načte vloženou knihovnu skriptů a všechny lokalizované prostředky pro knihovnu skriptů. Pokud je vlastnost nastavena NotifyScriptLoadedtrue, ScriptResourceHandler objekt přidá volání na konec souboru skriptu do notifyScriptLoaded metoda Sys.Application objektu.
Ve výchozím nastavení ScriptResourceHandler třída komprimuje a ukládá vložené soubory skriptů do mezipaměti pro Aplikaci Internet Explorer 7. Kompresi a ukládání do mezipaměti můžete vypnout prostřednictvím EnableCompression vlastností EnableCachingScriptingScriptResourceHandlerSection třídy. Tyto vlastnosti nastavíte v souboru Web.config.
Poznámka:
Kompresi starších verzí aplikace Internet Explorer můžete zapnout tak, že v části clientTarget souboru Web.config vytvoříte alias aplikace Internet Explorer 7. Pak programově nastavíte hodnotu ClientTarget vlastnosti na tento alias. Tento přístup však nedoporučujeme, protože způsobí snížení výkonu a představuje vysoké riziko chyb.
Výchozí Web.config soubor pro webové aplikace s podporou AJAX ASP.NET webové aplikace přidá jako obslužnou rutinu ScriptResourceHandler . 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
| Name | Description |
|---|---|
| ScriptResourceHandler() |
Inicializuje novou instanci ScriptResourceHandler třídy. |
Vlastnosti
| Name | Description |
|---|---|
| IsReusable |
Při přepsání v odvozené třídě získá hodnotu, která určuje, zda jiný požadavek může použít instanci třídy. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ProcessRequest(HttpContext) |
Při přepsání v odvozené třídě zpracovává webové požadavky HTTP pro 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í
| Name | Description |
|---|---|
| IHttpHandler.IsReusable |
Získá hodnotu, která urč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í. |