Поделиться через


IEndpointSelectorPolicy.ApplyAsync Метод

Определение

Перегрузки

ApplyAsync(HttpContext, CandidateSet)

Применяет политику к CandidateSet.

ApplyAsync(HttpContext, EndpointSelectorContext, CandidateSet)

Применяет политику к CandidateSet.

ApplyAsync(HttpContext, CandidateSet)

Исходный код:
IEndpointSelectorPolicy.cs

Применяет политику к CandidateSet.

public:
 System::Threading::Tasks::Task ^ ApplyAsync(Microsoft::AspNetCore::Http::HttpContext ^ httpContext, Microsoft::AspNetCore::Routing::Matching::CandidateSet ^ candidates);
public System.Threading.Tasks.Task ApplyAsync (Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.Matching.CandidateSet candidates);
abstract member ApplyAsync : Microsoft.AspNetCore.Http.HttpContext * Microsoft.AspNetCore.Routing.Matching.CandidateSet -> System.Threading.Tasks.Task
Public Function ApplyAsync (httpContext As HttpContext, candidates As CandidateSet) As Task

Параметры

httpContext
HttpContext

Объект , HttpContext связанный с текущим запросом.

Возвращаемое значение

Комментарии

IEndpointSelectorPolicy Реализации должны реализовать этот метод и отфильтровать набор кандидатов в , candidates задав SetValidity(Int32, Boolean)false значение в нужном месте.

Чтобы сообщить об ошибке, IEndpointSelectorPolicy следует назначить конечную точку, вызвав SetEndpoint(HttpContext, Endpoint) и задав RouteValues значение, которое приведет к Endpoint нужной ошибке при выполнении.

Применяется к

ApplyAsync(HttpContext, EndpointSelectorContext, CandidateSet)

Применяет политику к CandidateSet.

public:
 System::Threading::Tasks::Task ^ ApplyAsync(Microsoft::AspNetCore::Http::HttpContext ^ httpContext, Microsoft::AspNetCore::Routing::EndpointSelectorContext ^ context, Microsoft::AspNetCore::Routing::Matching::CandidateSet ^ candidates);
public System.Threading.Tasks.Task ApplyAsync (Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.EndpointSelectorContext context, Microsoft.AspNetCore.Routing.Matching.CandidateSet candidates);
abstract member ApplyAsync : Microsoft.AspNetCore.Http.HttpContext * Microsoft.AspNetCore.Routing.EndpointSelectorContext * Microsoft.AspNetCore.Routing.Matching.CandidateSet -> System.Threading.Tasks.Task
Public Function ApplyAsync (httpContext As HttpContext, context As EndpointSelectorContext, candidates As CandidateSet) As Task

Параметры

httpContext
HttpContext

Объект , HttpContext связанный с текущим запросом.

context
EndpointSelectorContext

Объект , EndpointSelectorContext связанный с текущим запросом.

Возвращаемое значение

Комментарии

IEndpointSelectorPolicy Реализации должны реализовать этот метод и отфильтровать набор кандидатов в , candidates задав SetValidity(Int32, Boolean)false значение в нужном месте.

Чтобы сообщить об ошибке, присвойте значение Endpoint , которое приведет к Endpoint нужной ошибке при выполнении.

Применяется к