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 |
Определяет контракт, который класс должен реализовать для проверки допустимости литерального значения для заданного ограничения. < > примечания при реализации этого интерфейса маршрутизатор может оптимизировать некоторые пути из таблицы маршрутов, которые не соответствуют этому ограничению. </Замечания> |
Комментарии
Дополнительные сведения о маршрутизации см. в разделе Routing в ASP.NET Core.