我知道,WSDualHttpBinding,NetTcpBinding的,并且NetPeerTcpBinding绑定都支持全双工/回调服务操作。
我不能在互联网上有人甚至问复式以某种方式支持Ajax调用任何地方。 也许我无法找到关于这事的原因是因为我完全误解了一些关键的概念WCF,使问题最愚蠢的问题,有...
我知道的WebHttpBinding沿着结合<enableWebScript/>
gneerates必需代理JS对象客户端。
这是不可能的,因为双工服务需要有一个callbackservice被托管,也没有办法做到这一点的客户端? (如果是有道理的。)
我的应用程序是分层如下:
1.的WebSite1 - AJAX调用WebSite1.MyClientService。
2. WebSite1.MyClientService - WCF自托管服务,引用MyServiceProxies DLL。
3. MyServiceProxies DLL - 自定义代理服务器(用来代替“添加服务引用”自动生成的代理服务器)自ClientBase继承。 [:IMyService在WINSERVICE WCF主机EXE为MyService]这仅仅代表实际的服务在召唤出base.Channel.OperationName()。
4. WINSERVICE WCF主机EXE - 这是运行作为Windows服务,作为一个单身,让多线程调用。 从该的WebSite1来电查询该单持有在内存中的值。 此单将最终提交通过独立的数据层,数据库内存持有的所有数据。
该WINSERVICE配置为使用过的net.tcp双工通话。 该WINSERVICE将同一台计算机的WebSite1 IIS应用程序上运行。