Compartilhar via


IEndpointSelectorPolicy.ApplyAsync Método

Definição

Sobrecargas

ApplyAsync(HttpContext, CandidateSet)

Aplica a política ao CandidateSet.

ApplyAsync(HttpContext, EndpointSelectorContext, CandidateSet)

Aplica a política ao CandidateSet.

ApplyAsync(HttpContext, CandidateSet)

Origem:
IEndpointSelectorPolicy.cs

Aplica a política ao 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

Parâmetros

httpContext
HttpContext

O HttpContext associado à solicitação atual.

candidates
CandidateSet

O CandidateSet.

Retornos

Comentários

As implementações de IEndpointSelectorPolicy devem implementar esse método e filtrar o conjunto de candidatos no candidates definindo SetValidity(Int32, Boolean) como false onde desejado.

Para sinalizar uma condição de erro, o IEndpointSelectorPolicy deve atribuir o ponto de extremidade chamando SetEndpoint(HttpContext, Endpoint) e definindo RouteValues para um Endpoint valor que produzirá o erro desejado quando executado.

Aplica-se a

ApplyAsync(HttpContext, EndpointSelectorContext, CandidateSet)

Aplica a política ao 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

Parâmetros

httpContext
HttpContext

O HttpContext associado à solicitação atual.

context
EndpointSelectorContext

O EndpointSelectorContext associado à solicitação atual.

candidates
CandidateSet

O CandidateSet.

Retornos

Comentários

As implementações de IEndpointSelectorPolicy devem implementar esse método e filtrar o conjunto de candidatos no candidates definindo SetValidity(Int32, Boolean) como false onde desejado.

Para sinalizar uma condição de erro, defina Endpoint como um Endpoint valor que produzirá o erro desejado quando executado.

Aplica-se a