Microsoft.AspNetCore.Routing.Matching Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет типы, используемые для настройки сопоставления маршрутов конечных точек.
Классы
CandidateSet |
Представляет набор кандидатов Endpoint , которые были сопоставлены системой маршрутизации. Используется реализациями EndpointSelector и IEndpointSelectorPolicy. |
EndpointMetadataComparer |
Средство сравнения, которое может упорядочить Endpoint экземпляры на основе реализаций IEndpointComparerPolicy. Реализацию можно получить у поставщика услуг и предоставить в ExpandEndpoint(Int32, IReadOnlyList<Endpoint>, IComparer<Endpoint>). |
EndpointMetadataComparer<TMetadata> |
Базовый класс для IComparer<T> реализаций, использующих определенный тип метаданных из из Metadata для сравнения. Полезно для реализации Comparer. |
EndpointSelector |
Служба, отвечающая за окончательное Endpoint решение о выборе. Использование пользовательской EndpointSelector регистрации реализации EndpointSelector в контейнере внедрения зависимостей в качестве одноэлементного элемента. |
HostMatcherPolicy |
Объект MatcherPolicy , реализующий фильтрацию и выбор по заголовку узла запроса. |
HttpMethodMatcherPolicy |
Объект MatcherPolicy , реализующий фильтрацию и выбор по методу HTTP запроса. |
PolicyJumpTable |
Поддерживает получение конечных точек, которые выполняют определенную политику сопоставления. |
Структуры
CandidateState |
Состояние, связанное с кандидатом в CandidateSet. |
PolicyJumpTableEdge |
Представляет запись в PolicyJumpTable. |
PolicyNodeEdge |
Представляет ребро в графе политики сопоставления. |
Интерфейсы
IEndpointComparerPolicy |
Интерфейс MatcherPolicy , который можно реализовать для сортировки конечных точек. Реализации должны наследовать от MatcherPolicy и должны быть зарегистрированы IEndpointComparerPolicy в контейнере внедрения зависимостей как одноэлементные службы типа MatcherPolicy. |
IEndpointSelectorPolicy |
Интерфейс MatcherPolicy , который можно реализовать для фильтрации конечных точек в CandidateSet. Реализации должны наследовать от MatcherPolicy и должны быть зарегистрированы IEndpointSelectorPolicy в контейнере внедрения зависимостей как одноэлементные службы типа MatcherPolicy. |
INodeBuilderPolicy |
Реализует интерфейс для политики сопоставления с поддержкой создания графовых представлений конечных точек. |
IParameterLiteralNodeMatchingPolicy |
Определяет контракт, который должен реализовать класс, чтобы проверка, является литеральное значение допустимым для заданного ограничения. Когда параметр реализует этот интерфейс, маршрутизатор может оптимизировать некоторые пути из таблицы маршрутов, которые не соответствуют этому ограничению. |
Комментарии
Дополнительные сведения о маршрутизации см. в статье Маршрутизация в ASP.NET Core.