Microsoft.AspNetCore.Routing Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит типы, используемые с ASP.NET Core маршрутизации и создания URL-адресов. ПО промежуточного слоя маршрутизации отвечает за сопоставление входящих HTTP-запросов и отправку этих запросов в исполняемые Endpoint экземпляры приложения. Создание URL-адреса используется LinkGenerator для создания URL-пути из набора значений маршрута.
Классы
CompositeEndpointDataSource |
EndpointDataSource Представляет значение, значения которого получены из коллекции экземпляровEndpointDataSource. |
ControllerLinkGeneratorExtensions |
Методы расширения для создания LinkGenerator ссылок на контроллеры MVC. |
DataTokensMetadata |
Метаданные, определяющие маркеры данных для объекта Endpoint. Этот тип метаданных предоставляет значение маркеров данных для DataTokens связи с конечной точкой. |
DefaultEndpointDataSource |
Предоставляет коллекцию экземпляров Endpoint . |
DefaultInlineConstraintResolver |
Реализация IInlineConstraintResolverпо умолчанию . Сопоставляет ограничения, обрабатывая ключ и аргументы ограничений, используя карту для сопоставления типа ограничения и вызывая соответствующий конструктор для типа ограничения. |
EndpointDataSource |
Предоставляет коллекцию экземпляров Endpoint . |
EndpointGroupNameAttribute |
Указывает имя группы конечных точек в Metadata. |
EndpointNameAttribute |
Указывает имя конечной точки в Metadata. |
EndpointNameMetadata |
Указывает имя конечной точки в Metadata. |
EndpointSelectorContext |
Содержит типы, используемые с ASP.NET Core маршрутизации и создания URL-адресов. ПО промежуточного слоя маршрутизации отвечает за сопоставление входящих HTTP-запросов и отправку этих запросов в исполняемые Endpoint экземпляры приложения. Создание URL-адреса используется LinkGenerator для создания URL-пути из набора значений маршрута. |
ExcludeFromDescriptionAttribute |
Указывает, что это Endpoint не должно быть включено в созданные метаданные API. |
HostAttribute |
Атрибут для предоставления мет данных узла, используемых во время маршрутизации. |
HttpMethodMetadata |
Представляет метаданные метода HTTP, используемые во время маршрутизации. |
InlineRouteParameterParser |
Содержит методы анализа ограничений обработки из определения маршрута. |
LinkGenerator |
Определяет контракт для создания абсолютных и связанных URI на основе маршрутизации конечных точек. |
LinkGeneratorEndpointNameAddressExtensions |
Методы расширения для использования LinkGenerator с именем конечной точки и с именем конечной точки. |
LinkGeneratorRouteValuesAddressExtensions |
Методы расширения для использования LinkGenerator с RouteValuesAddress. |
LinkOptions |
Настраивает параметры для созданных URL-адресов. |
LinkParser |
Определяет контракт для синтаксического анализа URI с использованием данных из маршрутизации. |
LinkParserEndpointNameAddressExtensions |
Методы расширения для использования LinkParser с именем конечной точки. |
MatcherPolicy |
Определяет политику, которая применяет поведение к сопоставительу URL-адресов. Реализации и связанные интерфейсы должны быть зарегистрированы MatcherPolicy в контейнере внедрения зависимостей в качестве одноэлементных служб типа MatcherPolicy. |
PageLinkGeneratorExtensions |
Методы расширения для создания LinkGenerator ссылок на Razor Pages. |
ParameterPolicyFactory |
Определяет абстракцию для разрешения встроенных политик параметров в качестве экземпляров IParameterPolicy. |
RequestDelegateRouteBuilderExtensions |
Предоставляет методы расширения для добавления новых обработчиков в .IRouteBuilder |
Route |
Представляет экземпляр маршрута. |
RouteBase |
Реализация базового класса объекта IRouter. |
RouteBuilder |
Предоставляет поддержку указания маршрутов в приложении. |
RouteCollection |
Поддерживает управление коллекцией для нескольких маршрутов. |
RouteConstraintBuilder |
Построитель для сопоставления ключей для просмотра IRouteConstraint. |
RouteConstraintMatcher |
Используется для оценки соответствия всех значений параметров маршрута их ограничениям. |
RouteContext |
Объект контекста для RouteAsync(RouteContext). |
RouteCreationException |
Исключение, которое возникает для недопустимых маршрутов или ограничений. |
RouteData |
Сведения о текущем пути маршрутизации. |
RouteEndpoint |
Представляет объект Endpoint , который можно использовать в сопоставлении URL-адресов или создании URL-адресов. |
RouteEndpointBuilder |
Поддерживает создание нового RouteEndpoint. |
RouteGroupBuilder |
Построитель для определения групп конечных точек с общим префиксом, реализующим как интерфейсы, так IEndpointRouteBuilder и IEndpointConventionBuilder интерфейсы. Это можно использовать для добавления конечных точек с префиксом, определенным MapGroup(IEndpointRouteBuilder, RoutePattern) и для настройки этих конечных точек с помощью соглашений. |
RouteGroupContext |
Представляет информацию, доступную для GetGroupedEndpoints(RouteGroupContext). |
RouteHandler |
Поддерживает реализацию обработчика, который выполняется для заданного маршрута. |
RouteHandlerOptions |
Параметры управления поведением MapGet(IEndpointRouteBuilder, String, Delegate) и аналогичными методами. |
RouteNameMetadata |
Метаданные, используемые во время создания ссылок для поиска связанной конечной точки с помощью имени маршрута. |
RouteOptions |
Представляет настраиваемые параметры маршрута. |
RouteValueDictionary |
IDictionary<TKey,TValue> Тип значений маршрута. |
RouteValueEqualityComparer |
Реализация IEqualityComparer<T> , сравнивающая объекты как если бы они были строками значения маршрута. |
RouteValuesAddress |
Адрес имени и значений маршрута. |
RouteValuesAddressMetadata |
Метаданные, используемые во время создания ссылок для поиска связанной конечной точки с помощью значений маршрута. |
RoutingFeature |
Функция маршрутизации. |
RoutingHttpContextExtensions |
Методы расширения для HttpContext маршрутизации. |
SuppressLinkGenerationMetadata |
Представляет метаданные, используемые во время создания ссылок. Если SuppressLinkGeneration связанная конечная |
SuppressMatchingMetadata |
Метаданные, используемые для предотвращения сопоставления URL-адресов. Если SuppressMatching связанная конечная |
VirtualPathContext |
Контекст для операций создания виртуального пути. |
VirtualPathData |
Представляет сведения о маршруте и виртуальном пути, которые являются результатом создания URL-адреса с по промежуточного слоя маршрутизации ASP.NET. |
Структуры
RouteData.RouteDataSnapshot |
Моментальный снимок состояния экземпляра RouteData . |
RouteValueDictionary.Enumerator |
Содержит типы, используемые с ASP.NET Core маршрутизации и создания URL-адресов. ПО промежуточного слоя маршрутизации отвечает за сопоставление входящих HTTP-запросов и отправку этих запросов в исполняемые Endpoint экземпляры приложения. Создание URL-адреса используется LinkGenerator для создания URL-пути из набора значений маршрута. |
Интерфейсы
IDataTokensMetadata |
Метаданные, определяющие маркеры данных для объекта Endpoint. Этот тип метаданных предоставляет значение маркеров данных для DataTokens связи с конечной точкой. |
IDynamicEndpointMetadata |
Интерфейс метаданных, который можно использовать для указания того, что связанный Endpoint объект будет динамически заменен во время сопоставления. |
IEndpointAddressScheme<TAddress> |
Определяет контракт для поиска конечных точек на основе предоставленного адреса. |
IEndpointGroupNameMetadata |
Определяет контракт, используемый для указания имени группы конечных точек в Metadata. |
IEndpointNameMetadata |
Определяет контракт, используемый для указания имени конечной точки в Metadata. |
IEndpointRouteBuilder |
Определяет контракт для построителя маршрутов в приложении. Построитель маршрутов задает маршруты для приложения. |
IExcludeFromDescriptionMetadata |
Указывает, следует ли выдавать данные обозревателя API для этой конечной точки. |
IHostMetadata |
Представляет метаданные узла, используемые во время маршрутизации. |
IHttpMethodMetadata |
Представляет метаданные метода HTTP, используемые во время маршрутизации. |
IInlineConstraintResolver |
Определяет абстракцию для разрешения встроенных ограничений как экземпляров IRouteConstraint. |
INamedRouter |
Интерфейс для IRouter имени. |
IOutboundParameterTransformer |
Определяет контракт, который класс должен реализовать для преобразования значений маршрутов при создании универсального кода ресурса (URI). |
IParameterPolicy |
Интерфейс маркера для типов, связанных с параметрами маршрута. |
IRouteBuilder |
Определяет контракт для построителя маршрутов в приложении. Построитель маршрутов задает маршруты для приложения. |
IRouteCollection |
Интерфейс для маршрутизатора, поддерживающего добавление новых маршрутов. |
IRouteConstraint |
Определяет контракт, который должен реализовываться классом для проверки допустимости значения параметра URL-адреса для ограничения. |
IRouteHandler |
Определяет контракт для обработчика маршрута. |
IRouteNameMetadata |
Представляет метаданные, используемые во время создания ссылок для поиска связанной конечной точки с помощью имени маршрута. |
IRouter |
Интерфейс для реализации маршрутизатора. |
IRouteValuesAddressMetadata |
Представляет метаданные, используемые во время создания ссылок для поиска связанной конечной точки с помощью значений маршрута. |
IRoutingFeature |
Интерфейс компонента для функций маршрутизации. |
ISuppressLinkGenerationMetadata |
Представляет метаданные, используемые во время создания ссылок. Если SuppressLinkGeneration связанная конечная |
ISuppressMatchingMetadata |
Метаданные, используемые для предотвращения сопоставления URL-адресов. Если SuppressMatching связанная конечная |
Перечисления
RouteDirection |
Указывает, обрабатывает ли маршрутизация ASP.NET URL-адрес из HTTP-запроса или создает URL-адрес. |
Комментарии
Дополнительные сведения о маршрутизации см. в разделе "Маршрутизация" в ASP.NET Core.