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!