Microsoft.AspNetCore.Routing Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит типы, используемые с маршрутизацией ASP.NET Core и созданием URL-адресов. ПО промежуточного слоя маршрутизации отвечает за сопоставление входящих HTTP-запросов и отправку этих запросов в исполняемые Endpoint экземпляры приложения. Создание URL-адресов использует LinkGenerator для создания пути URL-адреса из набора значений маршрутов.
Классы
| CompositeEndpointDataSource |
Представляет EndpointDataSource, значения которых получены из коллекции EndpointDataSource экземпляров. |
| ContentEncodingMetadata |
Метаданные, используемые для согласования конечной точки wich для выбора на основе значения заголовка Accept-Encoding. |
| 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 с именем конечной точки и 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 |
Предоставляет методы, используемые для вызова инфраструктуры конечной точки маршрута с пользовательскими funcs для заполнения метаданных и создания делегатов запросов. Предназначено только для использования из requestDeleatgeGenerator. |
| RouteNameMetadata |
Метаданные, используемые во время создания ссылок для поиска связанной конечной точки с помощью имени маршрута. |
| RouteOptions |
Представляет настраиваемые параметры маршрута. |
| RouteShortCircuitEndpointRouteBuilderExtensions |
Предоставляет методы расширения для IEndpointRouteBuilder добавления коротких конечных точек. |
| RouteValueDictionary |
Тип IDictionary<TKey,TValue> для значений маршрутов. |
| RouteValueEqualityComparer |
Реализация IEqualityComparer<T>, которая сравнивает объекты, as-if они были строками значений маршрута. |
| 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.