Genuine Channels是一组用于 .Net Remoting 的 3rd 方通道。
我被赋予了用 WCF 替换 rick 客户端和服务器中的 .Net Remoting 用法的任务。我熟悉标准的 .net 远程处理,但不熟悉 Genuine Channels。
那么我应该期待什么问题以及解决方案的任何指针?
Genuine Channels是一组用于 .Net Remoting 的 3rd 方通道。
我被赋予了用 WCF 替换 rick 客户端和服务器中的 .Net Remoting 用法的任务。我熟悉标准的 .net 远程处理,但不熟悉 Genuine Channels。
那么我应该期待什么问题以及解决方案的任何指针?
GenuineChannels 的一些特性是我们最初在标准 .Net 远程处理上使用它的原因:
它还具有您的应用程序可能正在使用的许多其他与安全相关的功能。
我没有使用过 WCF,所以我不知道这些是否受支持,但它应该为您提供要检查的内容的起始列表。
向客户端发送事件不是 WCF 的自然行为。您应该使用双工合同,这里有一些知识: Sending events from WCF server
除此之外,WCF 非常酷:您定义数据契约和使用属性的操作契约,并且您有一个正在运行的服务。尝试序列化圆形对象(但已解决)时应多加注意,其余部分 - 在移植/学习 WCF 时必须找到。
有一种简单的方法 - 使用共享的 dll,而困难的方法(但更“soa”友好) - 为客户端生成服务器代理。
Juval Lowy - 这是一本很好的入门书,其余的都可以在谷歌上搜索......