我有一个使用NetTcpBinding
的WCF应用程序。我想使用System.Reflection
命名空间中的Methodbase.Invoke
来调用WCF服务中的函数。换句话说,我想通过传递String
作为函数名称来动态调用函数。使用反射调用WCF功能
反射适用于Web服务或Windows应用程序或任何DLL或类。所以肯定有一种方法可以为WCF做到这一点,但我无法知道如何。
我得到程序集名称,然后键入一切正常,但因为我们不能创建一个接口类的实例。我尝试使用绑定打开WCF连接,并尝试传递该对象,但它抛出了一个异常:
“对象与目标类型不匹配”。
我打开了连接并传递了对象,类型仅为接口。我不知道我是在尝试错误的东西还是在用错方法。任何想法我可以做到这一点?
NetTCPBinding
在打开连接时都正确给出。我使用WCF作为Windows服务使用NETTCPBinding
。
您如何获得代理? – Timores 2010-03-18 13:48:48
我在应用程序中添加了接口类,所以我使用该接口类来创建通道。 – Jankhana 2010-03-18 13:54:26
请显示代码和配置。 – 2010-03-18 14:15:35