问题标签 [bond]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
471 浏览

c# - 允许两个项目从同一个键继承

在 C# 项目中使用Microsoft Bond 。

假设我在一个项目 A' 中使用了一个 Bond 文件 A,并且想要两个项目 B' 和 C' 有 Bond 文件 B 和 C,它们都有从文件 A 中的结构继承的结构。我会怎么做?

我考虑过制作一个 ProjectReference,但它似乎只提供从这些 Bond 文件生成的 C# 类,并且不允许我从原始 Bond 文件中进行 Bond 继承,因此我在一个项目与另一个项目之间建立了链接。不幸的是,我当前的解决方案非常容易出错,并且在一个项目中更改该文件位置也会破坏另一个项目。

建议的方法是什么?

0 投票
1 回答
113 浏览

zeromq - 在导线上使用键合导致内存泄漏

我正在尝试追踪我认为与我使用 MS Bond 的方式有关的内存泄漏。具体来说,由于在 while 循环内的每次迭代中都会生成“新的”ArraySegment 和 InputBuffer 对象,因此问题可能出在订阅者端。

在发布者方面,代码大致如下所示,我认为这里没有问题:

我认为问题出在订阅者方面,因为每次迭代都会生成新的 ArraySegment 和 InputBuffer 对象,并且 GC 无法正确清理。

有没有办法让我将 ArraySegment 和 InputBuffer 行推到 while 循环上方并在循环中重用这些对象?

0 投票
1 回答
99 浏览

c# - 在 Microsoft Bond 的子命名空间中使用时,十进制转换失败

按照此处的示例:https ://github.com/Microsoft/bond/tree/master/examples/cs/core/decimal

我试图在一个不在基本命名空间中的结构中使用十进制并得到异常“'System.Decimal' 类型的表达式不能用于分配类型'System.ArraySegment`1 [System.Byte]'”。

如果我将所有结构都保存在同一个命名空间中,一切都会很好。我必须做某种类型的排位赛吗?

我整理了一个小项目和几个单元测试来演示:https ://github.com/oculuss/BondDecimalExample

TestA 的所有内容都在同一个命名空间中。TestB 有一些子命名空间(这就是中断)。

0 投票
1 回答
118 浏览

bond - Microsoft 绑定服务继承

是否可以在绑定服务之间执行继承?

特别是,我有几个服务,每个服务都有一个共同的端点。我可以让它们从包含该公共端点的服务继承吗?

0 投票
1 回答
1101 浏览

c# - 如何使用 Microsoft Bond 序列化到文件

Microsoft Bond 文档的输入和输出流部分提供了从文件反序列化的示例代码:

我尝试反向序列化到文件,但没有写入文件。

有任何想法吗?

0 投票
1 回答
638 浏览

c++ - 我应该如何在 C++ Visual Studio 项目中包含 Bond?

我正在遵循https://github.com/Microsoft/bond/上的 C++ on Windows 说明,但不清楚如何在 Visual Studio 中包含和使用本机 C++ 项目中的 Bond。我已经读过 Bond 需要作为我项目的一部分进行编译,并且我应该使用 Bond 的 .lib 文件来加快构建速度。在我下载所有依赖项并让 CMake 构建 Bond 以便我可以从我的项目中工作的文档中获取示例代码之后,正确的步骤是什么?我想在 Visual Studio 中运行和调试使用 Bond 的代码。谢谢

0 投票
1 回答
283 浏览

linux - 在 Linux 上构建 Microsoft Bond

我正在尝试建立微软的债券。首先 CMake 找不到我的 Boost。在我从 Config.cmake 中的 find_package (Boost ... ) 中删除 OPTIONAL_COMPONENTS 后,cmake 找到了我的 Boost。现在我在make之后得到这个输出错误

我和文件所说的完全一样。我安装了所有依赖项并做了这个。

输出是。

0 投票
1 回答
222 浏览

c# - 从 C# 数据合约生成 .bond 文件

我已经编写了具有 MS Bond 属性的 C# 数据合同。它适用于仅 C# 的数据交换。但是我无法获得 IDL 或 AST 模式(.bond 文件)来用其他语言(с++、python)生成这些数据合约。

Bond API 仅支持“运行时模式”生成,但债券编译器无法从运行时模式生成 AST 或 IDL 模式。

Avro 和 Protobuf.NET 在运行时支持“模式生成”(Serializer.GetProto())。

如何在不开发“AutoCodeGen”或“AutoBondGen”的情况下使用 Bond API 解决这个问题?

感谢您的回复。

0 投票
1 回答
85 浏览

azure-blob-storage - Azure 流分析可以读取 Bond 序列化事件吗?

我正在尝试使用 Azure 流分析进行一些 POC。我想从 Azure 事件中心读取数据并将其存储到 Azure Blob 存储。我使用本指南。问题是,当我定义流输入(作为我现有的事件中心)时,我看到流分析仅支持 3 种序列化格式:JSON、Avro 和 CSV。我的事件序列化格式是 Bond,我无法更改它。有什么方法可以连接到流分析并定义一些可以应用的转换?

0 投票
1 回答
122 浏览

azure-service-fabric - 微软债券系统对象

我需要确保 Microsoft Bond 可以序列化以下类。由于会员的加入,我正在努力寻找一种方法来做到这一点object

有没有解决的办法?

这适用于 Azure Service Fabric ASR 实施。

提前致谢。