ScriptResourceHandler Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece um gestor HTTP para processar pedidos de ficheiros de script que estão incorporados como recursos numa assembleia. Esta classe não pode ser herdada.
public ref class ScriptResourceHandler : System::Web::IHttpHandler
public class ScriptResourceHandler : System.Web.IHttpHandler
type ScriptResourceHandler = class
interface IHttpHandler
Public Class ScriptResourceHandler
Implements IHttpHandler
- Herança
-
ScriptResourceHandler
- Implementações
Observações
A ScriptResourceHandler classe processa todos os pedidos de ficheiros de script embutidos que são referenciados através da ScriptManager classe. O ScriptResourceHandler objeto recupera a biblioteca de scripts embutida e quaisquer recursos localizados para a biblioteca de scripts. Se a NotifyScriptLoaded propriedade estiver definida para true, o ScriptResourceHandler objeto adiciona uma chamada no final do ficheiro de script ao método notifyScriptLoaded do objeto Sys.Application .
Por defeito, a classe ScriptResourceHandler comprime e armazena em cache ficheiros de script embutidos para Internet Explorer 7. Podes desligar a compressão e o cache através das EnableCompression propriedades e EnableCaching da ScriptingScriptResourceHandlerSection classe. Defines estas propriedades no ficheiro Web.config.
Note
Pode ativar a compressão para versões anteriores do Internet Explorer criando um alias para o Internet Explorer 7 na secção clientTarget do ficheiro Web.config. Depois, configuras programaticamente o valor da ClientTarget propriedade para esse alias. No entanto, não recomendamos esta abordagem porque causará uma diminuição do desempenho e introduz um elevado risco de erros.
O ficheiro Web.config predefinido para aplicações Web de ASP.NET com AJAX adiciona o ScriptResourceHandler como handler. Pode adicionar manualmente o handler à sua aplicação incluindo o seguinte elemento no ficheiro 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>
Construtores
| Name | Description |
|---|---|
| ScriptResourceHandler() |
Inicializa uma nova instância da ScriptResourceHandler classe. |
Propriedades
| Name | Description |
|---|---|
| IsReusable |
Quando é sobreposto numa classe derivada, obtém um valor que indica se outro pedido pode usar a instância da classe. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ProcessRequest(HttpContext) |
Quando sobreposto numa classe derivada, processa pedidos HTTP Web para um ficheiro de script que está embutido como recurso numa assembleia. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IHttpHandler.IsReusable |
Recebe um valor que indica se outro pedido pode usar a IHttpHandler instância. |
| IHttpHandler.ProcessRequest(HttpContext) |
Processa pedidos HTTP Web para um ficheiro de script que está incorporado como recurso numa assembly. |