Поделиться через


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-запрос, который соответствует маршруту.

Применяется к

См. также раздел