UrlRoutingHandler Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Служит базовым классом для классов, которые позволяют настраивать порядок обработки запроса маршрутизации ASP.NET.
public ref class UrlRoutingHandler abstract : System::Web::IHttpHandler
public abstract class UrlRoutingHandler : System.Web.IHttpHandler
type UrlRoutingHandler = class
interface IHttpHandler
Public MustInherit Class UrlRoutingHandler
Implements IHttpHandler
- Наследование
-
UrlRoutingHandler
- Реализации
Комментарии
Вы можете настроить, как маршрутизация ASP.NET обрабатывает запросы, сопоставив расширение имени файла с определенным обработчиком маршрутизации, а не используя UrlRoutingModule класс в качестве обработчика маршрутизации для каждого запроса.
Чтобы настроить, как маршрутизация ASP.NET обрабатывает запрос НА URL-адрес с определенным расширением имени файла, создайте класс, производный UrlRoutingHandler от класса . Например, можно создать настраиваемый обработчик маршрутизации, обрабатывающий запросы для файла с расширением .abc
.
Чтобы зарегистрировать настраиваемый обработчик для определенного расширения имени файла, необходимо добавить этот обработчик в файл Web.config. В следующем примере показано, как зарегистрировать настраиваемый обработчик для веб-сайта ASP.NET, работающего в IIS 6.0 или IIS 7.0 в классическом режиме.
<system.web>
<httpHandlers>
<add verb="*" path="*.abc"
type="Contoso.Routing.CustomRoutingHandler" />
</httpHandlers>
</system.web>
В следующем примере показано, как зарегистрировать тот же обработчик для веб-сайта ASP.NET, работающего в IIS 7.0.
<system.webServer>
<handlers>
<add verb="*" path="*.abc"
type="Contoso.Routing.CustomRoutingHandler"
resourceType="Unspecified" />
</handlers>
</system.webServer>
Конструкторы
UrlRoutingHandler() |
Инициализирует новый экземпляр класса UrlRoutingHandler. |
Свойства
IsReusable |
Получает значение, указывающее, может ли другой запрос использовать экземпляр UrlRoutingHandler. |
RouteCollection |
Получает или задает коллекцию определенных маршрутов для приложения ASP.NET. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ProcessRequest(HttpContext) |
Обрабатывает HTTP-запрос, который соответствует маршруту. |
ProcessRequest(HttpContextBase) |
Обрабатывает HTTP-запрос, который соответствует маршруту. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
VerifyAndProcessRequest(IHttpHandler, HttpContextBase) |
При переопределении в производном классе проверяет HTTP-обработчик и выполняет действия, необходимые для обработки запроса. |
Явные реализации интерфейса
IHttpHandler.IsReusable |
Получает значение, указывающее, может ли другой запрос использовать экземпляр UrlRoutingHandler. |
IHttpHandler.ProcessRequest(HttpContext) |
Обрабатывает HTTP-запрос, который соответствует маршруту. |