ServiceStack,Action可以返回一个`IEnumerable <iwhateverinterface>`?</iwhateverinterface>

时间:2013-05-29 03:48:18

标签: c# json serialization servicestack

编辑:请注意我的问题与编辑器显示的问题不同。我一般都没有问题发送IEnumerable或IDictionary但我发送包含接口的问题。

我想知道ServiceStack是否在序列化或传输接口的IEnumebles时遇到问题?返回其他对象(如DTO或字符串)的操作不会导致任何问题,但是当我尝试返回IEnumerable<IWhateverInterface>时,空的可枚举到达客户端。我在服务中的Action返回之前验证了可枚举是否包含所需元素,因此我看到的唯一问题是序列化或发送部分。

我确保在所有相关课程中引用该界面。

任何可以阐明这一点的人?

由于

1 个答案:

答案 0 :(得分:1)

我会推荐ServiceStack作者来确认这一点,但我相信序列化程序使用反射来产生传输值。由于您使用的是界面,因此无需反映。