fala ae pessoal, eu nao entedi bem essa parte , pq devo passar o contexto no metodo invoke?
fala ae pessoal, eu nao entedi bem essa parte , pq devo passar o contexto no metodo invoke?
Oi, Luan, boa noite.
O método Invoke()
é usado para executar um método. Esse método foi capturado numa variável também chamada metodo
(sem acento). Só que esse método não é qualquer um, ele tem uma assinatura específica: precisa retornar um objeto do tipo Task
e precisa receber um argumento do tipo HttpContext
. Qualquer método que possua essa assinatura específica é do tipo RequestDelegate
.
Então a justificativa para passar o contexto (do tipo HttpContext
) para o Invoke()
é que é obrigatório chamar métodos do tipo RequestDelegate
passando no argumento o contexto da requisição Http.
Espero ter ajudado. Qualquer coisa deixa aqui seus comentários.
Abração!