ScriptResourceHandler Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет обработчик HTTP-данных для обработки запросов файлов скриптов, внедренных в сборку в качестве ресурсов. Этот класс не наследуется.
public ref class ScriptResourceHandler : System::Web::IHttpHandler
public class ScriptResourceHandler : System.Web.IHttpHandler
type ScriptResourceHandler = class
interface IHttpHandler
Public Class ScriptResourceHandler
Implements IHttpHandler
- Наследование
-
ScriptResourceHandler
- Реализации
Комментарии
Класс ScriptResourceHandler обрабатывает все запросы для внедренных файлов скриптов, на которые ссылается ScriptManager класс . Объект ScriptResourceHandler извлекает внедренную библиотеку скриптов и все локализованные ресурсы для библиотеки сценариев.
NotifyScriptLoaded Если свойство имеет значение true
, ScriptResourceHandler объект добавляет вызов в конце файла скрипта в метод notifyScriptLoaded объекта Sys.Application.
По умолчанию ScriptResourceHandler класс сжимает и кэширует файлы внедренных скриптов для Internet Explorer 7. Сжатие и кэширование можно отключить с помощью EnableCompression свойств ScriptingScriptResourceHandlerSection и EnableCaching класса . Эти свойства задаются в файле Web.config.
Примечание
Вы можете включить сжатие для более ранних версий Internet Explorer, создав псевдоним для Internet Explorer 7 в разделе clientTarget файла Web.config. Затем вы программными средствами задали ClientTarget для свойства значение этого псевдонима. Однако мы не рекомендуем этот подход, так как он приведет к снижению производительности и приведет к высокому риску возникновения ошибок.
Файл Web.config по умолчанию для веб-приложений с поддержкой AJAX ASP.NET добавляет в ScriptResourceHandler качестве обработчика. Вы можете вручную добавить обработчик в приложение, включив следующий элемент в файл 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>
Конструкторы
ScriptResourceHandler() |
Инициализирует новый экземпляр класса ScriptResourceHandler. |
Свойства
IsReusable |
При переопределении в производном классе возвращает значение, позволяющее определить, может ли другой запрос использовать экземпляр класса. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ProcessRequest(HttpContext) |
При переопределении в производном классе обрабатывает веб- запрос HTTP для файла скрипта, внедренного в сборку в качестве ресурса. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
IHttpHandler.IsReusable |
Получает значение, указывающее, может ли другой запрос использовать экземпляр IHttpHandler. |
IHttpHandler.ProcessRequest(HttpContext) |
Обрабатывает веб- запрос HTTP для файла скрипта, внедренного в сборку в качестве ресурса. |