RIA HasSideEffects& IsComposable属性

时间:2013-03-22 18:27:26

标签: ria

有人可以解释这些属性HasSideEffectsIsComposable的含义吗?

1 个答案:

答案 0 :(得分:2)

IsComposable

指示查询方法是否允许查询组合。您需要将查询标记为IsComposable e.x.当你想要返回一个类时,它包含另一个类并且不实现IEnumerable接口。如果你不这样做,你会得到一个错误:

  

查询操作' XXX'因返回类型而无法标记为可组合   ' YYY'没有实现T的IEnumerable。

HasSideEffects 

指示调用操作是否具有副作用。您想在调用具有大量参数的操作时使用它。 HasSideEffectAttributes强制执行POST调用,没有像GET那样的限制。