bond

    1热度

    1回答

    从来就所使用的键的编译器GBC创建一些对象和一个服务定义对我来说: namespace Something; struct SomeStruct { 0: string SomeName; } struct SomeResponse { 0: string ResponseString; } service SomeService { SomeResp

    2热度

    1回答

    假设我已经序列化给定模式A,然后通过向其添加新的可空字段X将其更新为模式A'。我可以反序列化使用模式A与模式A'序列化的对象吗?反序列化后,新字段的值是null?

    2热度

    1回答

    我是从吉尔取代我的应用程序内部序列化到邦德。 我使用Ms Bond属性切换简单的类,一切正常,直到我得到一个DateTime。 然后我有一个字典KeyNotFound异常序列化过程中的错误。 我怀疑邦德不支持DateTime,是这样吗? 如果是这样,为什么不实施? DateTime不是一个基本的类型,但添加一个自定义转换器是不值得的,速度增益vs protobuf-net是最小的,我不需要泛型,只

    2热度

    2回答

    我想知道什么是最好的方式来表示应该包含C#债券格式的这些字段的表? 串名字 串名字 串电子邮件 布尔注册 日期时间DateJoined 焦炭性别 列表<串>收藏 串城 串国家 unit16邮编 串国家 列表<串> FrequentPagesURLs 而且我希望有类似格式的东西 namespace MyProject { struct Key { 0: requir

    1热度

    1回答

    我知道名单中邦德的支持,我只是想知道,如果我们能够创建一个像 class Car { string Model; string PlateNumber; // ... } 类然后我可以在债券文件是这样的? namespace MyNameSpace { struct Gallery { 0: required List<Ca

    1热度

    1回答

    首先,值得一提的是,在单个F#解决方案中,序列化和反序列化Bond消息工作正常。但是,我无法正确处理通过ZeroMQ发送和/或接收消息。 以下程序的用户端存在运行时错误。一个.bond文件是用bond编译器定义和编译的。然后从C#创建一个dll,从F#调用。然后我有两个F#程序。一个通过tcp套接字发布序列化数据,另一个是订阅者。在sub上收到消息时,尝试解组原始数据的行是导致运行时错误的行。任何

    2热度

    1回答

    假设我系列化与单场给定的债券结构: struct NameBond { 1: string name; } 然后我改名的.bond文件中的字段(但不改变其序): struct NameBond { 1: string displayName; } 我还会能够反序列化它? 结构的名字怎么样? (在这个例子中为NameBond) 会改变,阻止我反序列化?

    2热度

    1回答

    在C#项目中使用Microsoft Bond。 假设我在一个项目A'中使用了一个Bond文件A,并且想要两个项目B'和C'拥有Bond文件B和C,它们都具有从文件A中的结构继承的结构。我会那样做吗? 我想过做一个ProjectReference,但它似乎只提供这些债券文件生成的C#类,而不是让我从原来的债券文件使得债券继承,所以不是我做了一个项目之间的链接另一个。不幸的是,我目前的解决方案非常容易

    0热度

    1回答

    我想追查我认为与我如何使用MS债券有关的内存泄漏。特别是,由于在while循环内每次迭代都会生成'new'ArraySegment和InputBuffer对象,因此用户端可能会遇到问题。 在发布商端,代码大致如下所示,我不认为这里有一个问题: open ZeroMQ open Bond open Bond.Protocols open Bond.IO.Unsafe let bond =

    1热度

    1回答

    看着Bond Comm documentation,我不清楚我定义的服务功能是如何连接到我的代码中的特定功能的。 它是否在项目中查找具有相同签名的函数并将其分配给端点?是否有一些潜在的设置文件,我缺少?