fala ae pessoal, eu nao entedi bem essa parte , pq devo passar o contexto no metodo invoke?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!