System.Web.Routing Namespace

Пространство имен System.Web.Routing предоставляет классы, используемые с маршрутизацией URL-адресов, позволяющей использовать URL-адреса, не соответствующие физическим файлам. The System.Web.Routing namespace provides classes that are used with URL routing, which enables you to use URLs that do not map to a physical file.

Классы

HttpMethodConstraint

Позволяет определить, какие HTTP-команды разрешены, если маршрутизация ASP.NET определяет, соответствует ли URL-адрес маршруту.Enables you to define which HTTP verbs are allowed when ASP.NET routing determines whether a URL matches a route.

PageRouteHandler

Предоставляет свойства и методы для определения того, как сопоставления URL-адрес сопоставляется с физическим файлом.Provides properties and methods for defining how a URL maps to a physical file.

RequestContext

Инкапсулирует информацию об HTTP-запросе, соответствующем определенному маршруту.Encapsulates information about an HTTP request that matches a defined route.

Route

Предоставляет свойства и методы для определения маршрута и получения сведений о маршруте.Provides properties and methods for defining a route and for obtaining information about the route.

RouteBase

Служит базовым классом для всех классов, представляющих маршрут ASP.NET.Serves as the base class for all classes that represent an ASP.NET route.

RouteCollection

Предоставляет коллекцию маршрутов для маршрутизации ASP.NET.Provides a collection of routes for ASP.NET routing.

RouteData

Инкапсулирует информацию о маршруте.Encapsulates information about a route.

RouteTable

Хранит URL-маршруты для приложения.Stores the URL routes for an application.

RouteValueDictionary

Представляет коллекцию, в которой не учитывается регистр, пар ключ-значение, используемую в разных местах инфраструктуры маршрутизации, как например, при определении значений по умолчанию для маршрута или создании URL-адреса на основе маршрута.Represents a case-insensitive collection of key/value pairs that you use in various places in the routing framework, such as when you define the default values for a route or when you generate a URL that is based on a route.

StopRoutingHandler

Позволяет указать, что маршрутизация ASP.NET не должна обрабатывать запросы для шаблона URL-адреса.Provides a way to specify that ASP.NET routing should not handle requests for a URL pattern.

UrlRoutingHandler

Служит базовым классом для классов. позволяющих настраивать обработку запросов маршрутизацией ASP.NET.Serves as base class for classes that enable you to customize how ASP.NET routing processes a request.

UrlRoutingModule

Сопоставляет запрос URL-адреса заданному маршруту.Matches a URL request to a defined route.

VirtualPathData

Представляет информацию о маршруте и виртуальном пути, полученных в результате создания URL-адреса инфраструктурой маршрутизации ASP.NET.Represents information about the route and virtual path that are the result of generating a URL with the ASP.NET routing framework.

Интерфейсы

IRouteConstraint

Определяет контракт, который должен быть реализован классом для проверки допустимости значения параметра URL-адреса для ограничения.Defines the contract that a class must implement in order to check whether a URL parameter value is valid for a constraint.

IRouteHandler

Определяет контракт, который должен реализовать класс для обработки запроса на предмет соответствие шаблону маршрута.Defines the contract that a class must implement in order to process a request for a matching route pattern.

Перечисления

RouteDirection

Указывает, обрабатывает ли маршрутизация ASP.NET URL-адрес от клиента, или же создает URL-адрес.Indicates whether ASP.NET routing is processing a URL from a client or generating a URL.