您可以通过Func 通过WCF服务吗?

问题描述:

Func是一个可序列化的类,但是当我尝试通过服务将它作为参数传递时。我被告知它“不是已知类型”。我试过解决方案here无济于事。您可以通过Func <T,bool>通过WCF服务吗?

非常感谢有...

正在开展工作来实现它。查看MSDN代码库上的Expression Tree Serialization项目。

+2

这真的很可怕。表达式适用于应用程序代码,但对服务代码有一些严重的安全隐患。 – 2009-02-19 21:54:21

没有,基本上是这样。您也不能通过Expression,因为它会与MemberInfo节点通话。您最好的选择是谓词的字符串表示。