.Net提供了一些精彩的机制来定义远程服务,然后“自动”创建一个客户端来连接它,隐藏大部分讨厌的布线和大惊小怪。但是有没有类似的路线去换个路?“反向”WCF服务(根据客户定义构建服务器)
我最近在做的工作是创建一系列服务,这些服务将相互通信,以进行身份验证和搜索查询等操作。一个要求是我们的核心服务能够呼叫到其他“服务节点”,这些服务节点可能或不可能在内部创建,但都需要实现通用接口。我可以构建此服务的参考实现,从中创建WSDL,并自动生成客户端,而不会出现问题。看起来,定义服务的唯一方法是基本上将某人指向我创建的WSDL并说“实现类似这样的东西”。看到WSDL很少被设计为被人读取,这条路线看起来不够吸引人。
那么有没有一种方法,我不知道从WSDL或类似的描述符生成服务接口?主要着眼于.NET 3.5,使用C#和WCF。谢谢!
Doh!感谢您修复我在标题中的愚蠢拼写:) – Toji