9
例如,如果我有标准的请求和响应DTO,通过IReturn<T>
链接起来,具有如下的服务方法签名的原因是什么,如各种在线示例中所示(例如this one,尽管并非始终如一):为什么ServiceStack的新API会提升“对象”返回类型而不是更强类型的东西?
public object Get(DTO.MyRequest request)
而非:
public IList<DTO.MyResponse> Get(DTO.MyRequest request)
是一种object
返回类型这里只是简单的支持等的输出流的gzip压缩,这导致在输出端是一个字节数组服务功能?似乎人们会希望从这些所谓的“动作”调用中获得适当的更强的返回类型,除非我错过了一些常见的场景或用例。
谢谢!在我引用的gzip压缩的例子中(例如,通过“ToOptimizedResult”),是否需要在那里使用“object”返回类型?你没有提到这是需要'object'的情景之一,我注意到'ToOptimizedResult '返回'object'而不是T. –
2013-02-15 16:49:48
是的,它返回你的DTO用'CompressedResult'装饰。这是您使用它的另一个很好的例子。 – mythz 2013-02-15 16:54:53