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