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.