Servicest Mack IreTurn
-
12-12-2019 - |
Pregunta
Estoy mirando la nueva API que salió hace 2 semanas.Parece que
ReqDTO : IReturn<List<ResDTO>> { //... }
El bit "IRETURN" parece ser opcional?El proyecto DTOS en Razorrockstars Demo funciona sin él.
Solución
Esta es una nueva adición en la nueva API de ServiceStack, que le permite documentarel tipo de respuesta esperado que devolverá la solicitud DTO, por ejemplo,con
ReqDTO : IReturn<List<ResDTO>> { ... }
que le permite llamar utilizando cualquiera de los clientes de servicio C # con:
List<ResDTO> response = client.Get(new ReqDto());
Si no tuvo el marcador IRETURN, su llamada de cliente tendría que verse como:
List<ResDTO> response = client.Get<List<ResDTO>>(new ReqDto());
Otros consejos
Por lo que sé, esta es solo una forma conveniente de definir su solicitud / respuesta a DTO. Eres libre de usarlo, o no.
En el caso de que defina sus dtos en una biblioteca de clase portátil, no podrá usar IRETURN.Tal vez se debe definir IRETURN en un PCL en servicio de servicio.Solo un pensamiento.