Конфигурирование и настройка Microsoft ASP.NET

       

Работа с разделом <webRequestModules>


Этот раздел регистрирует модули веб-запросов, обрабатывающие веб-запросы к конкретным типам ресурсов. По умолчанию зарегистрированы модули для запросов с префиксами http://, https:// и file://. В этом разделе можно переопределить данные модули, а также зарегистрировать новые. Он основан на коллекции, то есть к нему можно добавлять модули, удалять их и полностью очищать коллекцию. Ниже приведен синтаксис добавления модуля в раздел <webRequestModules>.

<system.net> <webRequestModules> <add prefix="request prefix" type="module class" /> </webRequestModules> </system.net>

В таблице 6.8 содержится перечень свойств элемента <add>.

Таблица 6.8. Свойства <add>

СвойствоОписание
prefixОпределяет префикс запроса, для которого используется этот модуль, например http, https или file.
typeОпределяет класс модуля, обрабатывающий запрос.

Ниже показан пример добавления в раздел модуля HTTP.

<system.net> <webRequestModules> <add prefix="http" type= "System.Net.HttpRequestCreator, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </webRequestModules> </system.net>

Для удаления ранее добавленного модуля используется элемент <remove>. Так следует удалять из раздела модуль HTTP.

<system.net> <webRequestModules> <remove name="http" /> </webRequestModules> </system.net>

Аналогично другим разделам, основанным на коллекциях, с помощью элемента <clear /> удаляются все ранее добавленные модули.



Содержание раздела