WCF 真的会取代 .NET Remoting 吗?

2024-01-09

I can understand that WCF is in general better than Remoting, but the two seem quite different to me. MS make this pretty picture to show how great WCF is (or perhaps how poor the other techs are to only check one box each): alt text
(source: microsoft.com http://i.msdn.microsoft.com/dynimg/IC371617.jpg)

但是,WCF 以 SOA 为中心,我认为假设每个网络应用程序都是不正确的wants公开服务。

就我而言,我正在寻找在不同 PC 上的服务器应用程序的两个实例之间复制对象的方法。 WCF 似乎只是提供了现代版本的 COM...获取一个对象并调用方法,然后它神奇地调用另一台 PC 上的版本。但远程处理似乎做了一些完全不同的事情,我不清楚为什么它被弃用而没有被类似的技术取代。

那么,微软是否声称远程处理已死?或者他们仍然支持它,承认它有它的地位旁边 WCF?


它确实取代了.Net 远程处理。您可以将二进制格式化程序与 Tcp 通道结合使用,并获得与远程处理相同的体验。

对于您的情况,远程处理似乎并不是真正正确的选择。如果你想复制对象,就像在不同的位置复制它们一样,那么你想序列化它们并将它们作为一个包(WCF 术语中的“消息”)发送到加载到一个类型(可以是相同的类型)中。在远程端点上键入相同的程序集,但部署在不同的服务器上)。这就是 WCF 的优势所在。远程处理将为您提供从一个端点到另一个端点到“实时”对象的连接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WCF 真的会取代 .NET Remoting 吗? 的相关文章

随机推荐

  • 让特定的插座离开房间所在的位置

    我正在尝试取消订阅套接字并使其离开他所在的房间 我知道他的socket id 为了让您更好地理解 当房间的创建者离开时 特定套接字 所有套接字应该离开 泰 要离开房间 您可以使用以下命令 socket leave roomName 如果你只
  • RSpec:如何设置控制器的实例变量

    我的 Rails 控制器中有一个这个方法 def some init func inst var 1 end 以及稍后 do something with inst var 如何在 RSpec 中设置此实例变量 allow controll
  • Django 和 ReactJS 没有渲染模板

    已经 24 小时了 仍然无法弄清楚 当我在浏览器中浏览 127 0 0 1 8000 或 localhost 8000 时 模板没有被渲染 我使用 React js 作为前端配置了它 请参阅图片中的路径 我正在我的视图中打印 它显示在我的终
  • 使用 wget 或 curl 从 Jenkins 下载工件

    我正在尝试使用 DOS 批处理脚本从 Jenkins 项目下载工件 这不仅仅是微不足道的原因是我的工件是一个 ZIP 文件 其名称中包含 Jenkins 内部版本号 因此我不知道确切的文件名 我当前的攻击计划是使用 wget 指向 last
  • 如何在单个 y 刻度上绘制散点图

    我只是想知道是否有任何 python 包可用于在单轴上绘制散点图 我对新想法和方法持开放态度 并希望在开始之前进行一些尝试 是否可以用Python绘制上面的图 如果是的话 哪个包将用于绘制上面的图 有人能解释一下用 Python 绘制上面的
  • 动画 UILabel 字体大小变化

    我目前正在制作一个使用自定义视图控制器容器的应用程序 屏幕上同时显示多个视图 当点击其中一个视图时 所选视图控制器会动画化为全屏 这样做时 选定的视图控制器子视图也会缩放 框架 字体大小等 不过 UILabel 的字体属性不可设置动画 从而
  • 无法在 R 中安装 GSIF 包

    我尝试通过以下代码安装 GSIF 包 install packages GSIF repos c http R Forge R project org type source dependencies TRUE 出现以下错误信息 Warni
  • Postgresql 合并具有相同键(hstore 或 json)的行

    我有一个这样的表 ID Attribute 1 color gt red 1 color gt green 1 shape gt square 2 color gt blue
  • 在 Visual Studio Code 中禁用特定文件的语法突出显示

    我在用视觉工作室代码用类似于 javascript json 的句子和英语单词进行注释 我选择了Select Language Mode价值Javascript 现在 我想禁用该文件上的所有语法突出显示 我怎样才能实现它 在 vscode
  • iOS 10/11 UICollectionViewFlowLayout 使用 UICollectionViewFlowLayoutAutomaticSize 导致页脚补充视图未对齐

    所以这是我们发现的一个有趣的问题UICollectionViewFlowLayout在 iOS 10 上 在 11 上仍然是一个问题 并使用UICollectionViewFlowLayoutAutomaticSize为估计的ItemSiz
  • Cors、Web Api、IE8、发布复杂数据

    作为我工作环境的一部分 我们需要支持 IE8 但希望推进技术 特别是 CORS 我在将复杂对象发布到 ie8 中的 cors 服务时遇到问题 该对象为空 以下是重现的步骤 如果需要的话我可以将项目上传到github 我创建了一个新的 mvc
  • 如何使用 Selenium 和 Python 将 DELETE 击键发送到文本字段?

    如何使用 Selenium Web 测试器将 Keys DELETE 击键发送到文本字段 我试图模拟用户在字段中键入 然后删除他们键入的内容以测试交互式自动建议功能 它应该将列表过滤为以查询开头的项目 然后在他们删除查询时再次显示所有可能的
  • Linux:删除多个文件的文件扩展名

    我有许多扩展名为 txt 的文件 如何在Linux中删除多个文件的 txt扩展名 我找到 rename old new old 替代品 old延伸至 new 我也想对子文件夹中的文件执行此操作 rename有点危险 因为根据其手册页 htt
  • R 中带标签的水平树状图

    我正在尝试从hclust函数输出 我希望树状图是水平排列的 而不是默认的 可以通过 例如 获得 require graphics hc lt hclust dist USArrests ave plot hc 我尝试使用as dendrog
  • 无法使用 APIM/VM 中的专用终结点访问 Azure 应用服务

    我已将我的应用程序服务配置为 VNET 内子网的一部分 现在 我已将我的应用程序服务与同一 VNET 中的专用端点集成 通过专用端点集成 我现在无法在公共互联网上访问应用程序服务 即我的 API 在公共互联网上我收到 403 禁止错误 这是
  • 图像数据的 Base64 解码问题-iphone

    我在从 Base 64 编码字符串解码图像数据时遇到一些问题 我正在使用从以下链接下载的 base64 h 和 base 64 m 文件 http cdn imthi com e6cef8 wp content uploads 2010 0
  • JSON 错误我无法修复? (预期为“STRING”、“NUMBER”、“NULL”、“TRUE”、“FALSE”、“{”、“[”,结果为“未定义”)

    我收到以下错误 但我不知道如何修复它 块引用 错误 第 1660 行解析错误 描述 心理咨询师 需要 STRING NUMBER NULL TRUE FALSE 但得到 未定义 这是引发此错误的文件部分 ItemNum 289 ItemSt
  • PyDev 代码分析缺失

    我已经在 Ubuntu 12 04 中从 APT 安装了 Eclipse 3 7 2 并在 Eclipse 中安装了 PyDev 首先 它警告未使用的导入和未使用的野生导入 但今天不再显示它们 但是 它可能会显示诸如缺少括号之类的错误 我创
  • 展示视图 NoClassDefFoundError

    I added 展示视图 https github com amlcurran ShowcaseViewjar 到我的项目中并像这样使用它 ShowcaseView ConfigOptions co new ShowcaseView Con
  • WCF 真的会取代 .NET Remoting 吗?

    I can understand that WCF is in general better than Remoting but the two seem quite different to me MS make this pretty