在WCF服务中动态调用接口和类
我已将我的WCF服务托管为net。tcp://ASSS-dd1-092:5001/WCFTestService**在客户端上,我是否可以获得类名、接口名和方法名,而不将服务作为服务引用添加到我的项目引用中在WCF服务中动态调用接口和类,wcf,Wcf,我已将我的WCF服务托管为net。tcp://ASSS-dd1-092:5001/WCFTestService**在客户端上,我是否可以获得类名、接口名和方法名,而不将服务作为服务引用添加到我的项目引用中 换句话说,我们可以得到本质上的通用性是的,如果您公开元数据端点,您可以由客户端根据元数据构建正确的消息,但这非常复杂。您的通用解决方案意味着您将不使用类或接口,但您将根据公开的描述手动构建XML消息,您将根据描述手动定义客户端端点 但是你真的需要它吗?如果您不知道必须传递和接收哪些数据以及要调
换句话说,我们可以得到本质上的通用性是的,如果您公开元数据端点,您可以由客户端根据元数据构建正确的消息,但这非常复杂。您的通用解决方案意味着您将不使用类或接口,但您将根据公开的描述手动构建XML消息,您将根据描述手动定义客户端端点
但是你真的需要它吗?如果您不知道必须传递和接收哪些数据以及要调用哪些方法,那么如何使用通用服务?我相信您知道这一点,因此您可以向您的客户添加服务合同和数据合同-一旦您这样做,您就可以使用
ChannelFactory
来添加服务合同和数据合同。如果您不知道您可以使用的服务的配置(绑定),如果您不知道该服务的地址(可能还有绑定),但您知道它在您的网络上,您可以使用。我可以澄清一下,您希望在客户端上没有匹配的ServiceContract的情况下调用该服务吗?