你能通过WCF服务传递Func <T,bool>吗?

Kev*_*Dog 16 .net c# wcf

Func是一个可序列化的类,但是当我尝试通过服务将其作为参数传递时.我被告知它"不是一种已知的类型".我试过这里的解决方案无济于事.

非常感谢那里......

Mar*_*ell 10

不,基本上.你不能传递任何Expression一个,因为它与MemberInfo节点对话.你最好的选择是谓词的字符串表示.


Mat*_*ton 9

正在开展工作以实现它.查看MSDN代码库中的表达式树序列化项目.

  • 那太可怕了.表达式非常适合应用程序代码,但对服务代码有一些严重的安全隐患. (2认同)