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, используемые во время маршрутизации. |
IdentityApiEndpointRouteBuilderExtensions |
Предоставляет методы расширения для IEndpointRouteBuilder добавления конечных точек удостоверений. |
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) методов. |
RouteHandlerServices |
Предоставляет методы, используемые для вызова инфраструктуры конечных точек маршрута с пользовательскими функами для заполнения метаданных и создания делегатов запросов. Предназначено для использования только из RequestDeleatgeGenerator. |
RouteNameMetadata |
Метаданные, используемые во время создания канала для поиска связанной конечной точки с помощью имени маршрута. |
RouteOptions |
Представляет настраиваемые параметры маршрута. |
RouteShortCircuitEndpointRouteBuilderExtensions |
Предоставляет методы расширения для IEndpointRouteBuilder добавления коротких конечных точек. |
RouteValueDictionary |
Тип IDictionary<TKey,TValue> для значений маршрута. |
RouteValueEqualityComparer |
Реализация IEqualityComparer<T> , которая сравнивает объекты как , если бы они были строками значений маршрута. |
RouteValuesAddress |
Адрес имени маршрута и значений. |
RouteValuesAddressMetadata |
Метаданные, используемые во время создания канала для поиска связанной конечной точки с помощью значений маршрута. |
RoutingFeature |
Функция для функциональных возможностей маршрутизации. |
RoutingHttpContextExtensions |
Методы расширения для HttpContext , связанных с маршрутизацией. |
SuppressLinkGenerationMetadata |
Представляет метаданные, используемые во время создания канала. Если SuppressLinkGeneration имеет значение , |
SuppressMatchingMetadata |
Метаданные, используемые для предотвращения сопоставления URL-адресов. Если SuppressMatching является , |
VirtualPathContext |
Контекст для операций создания виртуального пути. |
VirtualPathData |
Представляет сведения о маршруте и виртуальном пути, которые являются результатом создания URL-адреса с помощью ПО промежуточного слоя маршрутизации ASP.NET. |
Структуры
RouteData.RouteDataSnapshot |
Snapshot состояния экземпляра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.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по