WCF 中的“by ref”参数是好是坏?

2023-12-26

我最近看到一个 WCF 服务声明了操作合同by ref论据。

我不知道为什么做出这个设计决定(操作无效),但此外,根据我的 WCF 知识,我无法判断这是否是一个好的实践。或者如果这不相关。

你怎么认为?


然而,根据这篇 Microsoft 文章,WCF 调用的行为与远程过程调用完全相同,并且 ByRef 参数可用于返回数据:-

http://msdn.microsoft.com/en-us/library/ms733070.aspx http://msdn.microsoft.com/en-us/library/ms733070.aspx

请参阅部分:Out 和 Ref 参数

在大多数情况下,您可以使用 in 参数(Visual Basic 中的 ByVal)和 out 和 ref 参数(Visual Basic 中的 ByRef)。因为无论是出还是 ref 参数表示数据是从操作返回的, 如下所示的操作签名指定 即使操作需要请求/回复操作 签名返回无效。

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

WCF 中的“by ref”参数是好是坏? 的相关文章

随机推荐

  • 链接:致命错误 LNK1104:无法打开文件“D:\...\MyProj.exe”

    使用 Visual Studio 2010 当我在短时间内构建 运行我的应用程序时 经常会收到以下错误 如果我等一两分钟再试一次就可以了 Unlocker http www emptyloop com unlocker 声称没有句柄锁定可执
  • 如何检查nodejs中的标头?

    这是运行良好的实际代码 但我想检查我的标头是否很好地传输到我的 api var request require request var express require express var router express Router GE
  • 多人网络游戏中的同步?

    最近我一直在开发一个多人网络应用程序 我已经使用 Bonjour 服务和 NSStream 对象成功实现了客户端服务器模型 双向通信已成功完成 我面临的问题是 运行该应用程序的两个设备通过本地 wifi 连接 从客户端向服务器发送消息时存在
  • 如何从 DynamoDB 获取每个主分区键的最新数据?

    我在 dynamodb 中有一张表 它存储帐户统计信息 帐户统计数据可能每天会更新多次 所以表记录可能如下所示 account id record id views stars 3 2019 03 16 1 29 3 2 2019 03 1
  • 将 numpy.stack() 与 numba njit 一起使用时出现打字错误

    最初的问题与使用有关np linspace使用数组作为开始和停止参数 尽管现在我遇到了我想出的解决方法的问题 采取以下措施 from numba import njit import numpy as np njit def f1 star
  • Rails 3.1 使文件夹公开

    你好 我是 Rails 新手 在我的 RoR 应用程序文件夹中 我有一个文件夹 app FOLDER 我想公开 有需要从浏览器获取的脚本文件 我该怎么做 在最新的 Rails 中 文件应存在于以下位置之一 app assets lib as
  • Intellij IDEA。始终显示maven的`target`目录

    使用Intellij IDEA创建maven项目时 默认情况下target目录在项目资源管理器中不可见 但我可以通过将其从模块设置中的排除文件夹中删除来使其可见 但它的作用时间很短 10 15分钟后target目录再次不可见 所以我需要再次
  • tinymce 无法在 Firefox 上运行

    我有三个文本区域 使用tinymce 作为文本区域 它们都可以在 Chrome 上运行 但不能在 Firefox 上运行 我正在使用 php 代码从 mysql 加载文本 第一个文本区域加载正常并且可以工作 但其他两个文本区域会短暂闪烁内容
  • Web Share API 级别 2 DOMException:权限被拒绝

    我正在获取一个 img 将其转换为一个文件 然后尝试共享该文件 我在 Android 上最新的 Chrome 目前唯一支持此 API 的浏览器 上测试了代码 if shareimg navigator canShare share asyn
  • 为什么我收到“UserWarning:模块 dap 已从 None 导入...”

    I have python matplotlib and python mpltoolkits basemap从 Ubuntu 软件包安装 安装中python mpltoolkits basemap还安装python dap作为依赖 当我导
  • React.lazy 无法在生产模式下工作

    我有一个正在运行的 React 应用程序 我想使用 React lazy 添加基于路由的代码分割 目前我的代码是 import PureComponent cloneElement Suspense lazy from react expo
  • 使用文件系统作为离线播放的视频源

    我正在尝试向我的 HTML5 视频播放器添加离线功能 我正在尝试将文件作为 blob 写入 chrome 文件系统 然后从那里读取它们 我相信我遇到了一个问题 文件实际上并未被写入 只是文件名 由于我的以下代码目前已构成 因此它可以工作 但
  • 使用 VSPE 的 WPF 中的串行端口通信问题

    我开发了一个用于串口通信的wpf应用程序 我使用Windows 7的模拟器VSPE 我可以成功发送和接收数据 我未来的目的是将设备连接到我的 USB 驱动器 我将向我的 USB 发送一个字符串值 并且它会发送回一个字符串作为确认结果 我可以
  • 如何在 PHP 中将数组转换为不带 .= 的列表?

    我有以下数组输出 Array day gt 17 eventContent gt event 1 of 17th eventTitle gt 17th event 1 Array day gt 19 eventContent gt even
  • 如何获取触发ng-change的DOM元素?

    我正在使用 AngularJS 我有几个
  • AWS EC2 实例在开始使用 boto3 后立即停止

    使用 boto3 run instances 实例在 30 秒后自行停止 控制台中的状态转换原因显示 Client InstanceInitiatedShutdown Instance initiated shutdown 可能是什么问题
  • 合并两个不同类型的List

    我将数据从另一个列表添加到列表的对象中 public void MergeLsts List a lstA List b lstB foreach A dataA in lstA foreach B dataB in lstB if dat
  • 获取 Windows 中进程的峰值私有字节值

    ProcessExplorer 以某种方式获取此值并将其显示在每个进程的 性能 选项卡上 如何使用 Win32 API 获取它 解决方案 在 Peak Private Bytes 字段中 Process Explorer 实际上显示 Pro
  • Android 折线图/图形 API

    我需要向我的折线图 图表显示渐进的数字统计数据 请分享您的意见和建议 另请注意 我更喜欢有原生 API rohit AChartEngine 是一个适用于 Android 应用程序的图表库 目前支持以下图表类型 折线图 面积图 散点图 时间
  • WCF 中的“by ref”参数是好是坏?

    我最近看到一个 WCF 服务声明了操作合同by ref论据 我不知道为什么做出这个设计决定 操作无效 但此外 根据我的 WCF 知识 我无法判断这是否是一个好的实践 或者如果这不相关 你怎么认为 然而 根据这篇 Microsoft 文章 W