Nancy: Não é possível que implementações de resposta gravem conteúdo assíncrono.

Criado em 3 out. 2015  ·  5Comentários  ·  Fonte: NancyFx/Nancy

Solução proposta: Além de Action<Stream> Contents pode haver Action<Task<Stream>> AsyncContents que assume a presidência quando não é nulo.

Um exemplo de código que sofre com a não presença desse recurso: https://github.com/NancyFx/Nancy/blob/master/src/Nancy/Responses/StreamResponse.cs

O StreamResponse bloqueará o encadeamento durante a E/S de leitura e gravação.

Comentários muito úteis

Alguma novidade sobre isso?.
Seria bom se o processo no IResponseProcessor pudesse retornar uma tarefaem vez de Resposta.
Ou que Response.Contents pode levar Funcem vez de Ação

Todos 5 comentários

:+1: Isso será feito como parte da revisão 2.0.

Estamos planejando abandonar o suporte 4.0 e ir totalmente async/await em todo o lugar.
A propriedade Contents provavelmente será um Func<Stream, Task> :smile:

Vou deixar isso aberto para rastreamento :watch:

Aguardando #2105 para ser mesclado primeiro.

Alguma novidade sobre isso?.
Seria bom se o processo no IResponseProcessor pudesse retornar uma tarefaem vez de Resposta.
Ou que Response.Contents pode levar Funcem vez de Ação

Oi, isso foi implementado com v2.0.0? Não consigo encontrar o método.

Qualquer atualização?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

thecodejunkie picture thecodejunkie  ·  4Comentários

Radzhab picture Radzhab  ·  11Comentários

cody82 picture cody82  ·  9Comentários

juniormayhe picture juniormayhe  ·  4Comentários

jchannon picture jchannon  ·  7Comentários