Bond - это расширяемая среда для работы со схематизированными данными. Он подходит для различных сценариев, от служебных коммуникаций до хранения и обработки больших данных.
1 ответ

C# Bond: строка в строку

В руководстве по Bond C# он отмечает следующее: Эти следующие изменения нарушат совместимость проводов и не рекомендуются: Добавление или удаление обязательных полей Несовместимое изменение типов полей (любое изменение типа, не описанное выше); напр…
12 июл '18 в 21:26
1 ответ

Может ли Azure Stream Analytics читать сериализованные события BOND?

Я пытаюсь подключиться к POC с помощью Azure Stream Analytics. Я хочу читать из концентратора событий Azure и сохранять в хранилище BLOB-объектов Azure. Я работаю с этим руководством. Проблема в том, что когда я определяю свой входной поток (как сущ…
1 ответ

C# Bond: Могу ли я иметь список пользовательских классов в моей структуре облигаций?

Я знаю, что списки поддерживаются в Bond, мне просто интересно, сможем ли мы создать класс как class Car { string Model; string PlateNumber; // ... } Могу ли я иметь что-то подобное в файле облигаций? namespace MyNameSpace { struct Gallery { 0: requ…
04 авг '17 в 01:16
1 ответ

Как правильно использовать производные классы в качестве полей объекта Microsoft Bond

Так что нет никакой путаницы, когда я обсуждаю свою проблему, я делаю это как человек, который использует скомпилированные классы, которые являются результатом схем Бонда (то есть я использую "класс" вместо "структура" и т. Д.). Я чувствую, что имее…
06 фев '17 в 19:31
1 ответ

Как сериализовать в файл с Microsoft Bond

В разделе " Потоки ввода и вывода" документации Microsoft Bond приведен пример кода для десериализации из файла: using (var stream = new FileStream("example.bin", FileMode.Open)) { var input = new InputStream(stream); var reader = new CompactBinaryR…
07 дек '17 в 20:06
1 ответ

Ошибка "EndOfStreamException" во время выполнения сериализации MS Bond через ZeroMQ

Для начала стоит отметить, что в рамках одного решения F# сериализация и десериализация сообщений Bond работают нормально. Однако у меня возникают проблемы с правильной обработкой отправки и / или получения сообщения через ZeroMQ. Существует ошибка …
23 янв '17 в 03:30
1 ответ

Как я должен включить Bond в C++ Visual Studio Project?

Я следую инструкциям C++ на Windows на https://github.com/Microsoft/bond/ но не ясно, как включить и использовать Bond из собственного проекта C++ в Visual Studio. Я прочитал и то, что Bond должен быть скомпилирован как часть моего проекта, и что я …
14 дек '17 в 00:29
1 ответ

Облигационные рамки связи устарели

Я использовал компилятор связи gbc для создания некоторого объекта и определения сервиса для меня: namespace Something; struct SomeStruct { 0: string SomeName; } struct SomeResponse { 0: string ResponseString; } service SomeService { SomeResponse Do…
12 апр '17 в 12:05
0 ответов

Ценообразование Форвард Бонд

Я программирую форвардную цену облигации, и у меня есть сомнения. Согласно "обычной" формуле (hp: без начисления в t_0 и без начисления в t_n) F = S e^(rt_n )-∑_(i=0:n) [C_t_i e^(t_n - t_i)] where: F=forward price t_n= forward date; r= repo rate; C_…
29 ноя '18 в 15:45
1 ответ

Как реализовать функции в определении услуг Bond?

Глядя на документацию Bond Comm, мне не было ясно, как функции, которые я определяю для сервисов, связаны с конкретными функциями в моем коде. Ищет ли он функцию с такой же сигнатурой в проекте и назначает ее конечной точке? Есть ли какой-то основно…
03 сен '17 в 10:41
1 ответ

Реализация эквивалента C# TimeSpan в Microsoft Bond

Есть ли эквивалент C# TimeSpan в Microsoft Bond?
14 сен '16 в 14:15
1 ответ

Генерация.bond файлов из контрактов данных C#

Я написал контракты данных C # с атрибутами MS Bond. Это нормально работает только для обмена данными в C #. Но я не могу получить схему IDL или AST (файл.bond) для генерации этих контрактов данных на других языках (с ++, python). Bond API поддержив…
17 янв '18 в 10:40
1 ответ

C# DateTime Сериализация с Microsoft Bond

Я заменял внутреннюю сериализацию в своем приложении от Джила до Бонда. Я переключаю простые классы с атрибутами Ms Bond, и все работало нормально, пока я не получил один с DateTime. У меня тогда была ошибка исключения KeyNotFound из словаря во врем…
25 фев '17 в 21:20
1 ответ

Добавление новых полей в схему Bond

Предположим, я сериализовал данную схему A, а затем обновил его до схемы A' добавив новое обнуляемое поле X к этому. Могу ли я десериализовать объекты, сериализованные с использованием схемы A со схемой A'? После десериализации будет ли новое поле и…
22 фев '17 в 07:54
1 ответ

Инициализация унаследованных структур в Bond

У меня есть схема Бонда, которая (в идеале) будет иметь некоторые унаследованные поля: struct Context { 10: required string thing; 20: required string otherthing; }; struct SampleEvent : Context { 20: required wstring evt; }; и когда я создаю свой п…
11 май '18 в 20:51
1 ответ

Бонд: Как изменить имена полей и классов во время генерации кода

У меня есть файл связи с такой структурой: struct Foo { 0: float myField1; 1: float myField2; } Я использую этот файл для генерации кода для C++, а также для C#. Но в коде C# я хочу, чтобы имена полей были написаны заглавными буквами: MyField1, MyFi…
30 янв '17 в 14:41
1 ответ

Разрешение двум проектам наследовать от одной и той же связи

Использование Microsoft Bond в проекте C#. Предположим, у меня был файл Bond A, используемый в одном проекте A', и я хотел, чтобы у двух проектов B' и C'были файлы Bond C и C, оба из которых имеют структуры, которые наследуются от структуры в файле …
11 окт '17 в 10:53
1 ответ

Вложенные объекты с Бондом

Я пытаюсь использовать Microsoft Bond для сериализации вложенных объектов. Но Бонд выдает внутренние ошибки (например, KeyNotFoundException). Мои занятия: interface IFoo { } [Bond.Schema] class Foo1 : IFoo { [Bond.Id(0)] public string Foo1Field { ge…
21 фев '18 в 10:43
1 ответ

Сбой десятичного преобразования при использовании в подпространстве имен в Microsoft Bond

Ниже приведен пример: https://github.com/Microsoft/bond/tree/master/examples/cs/core/decimal Я пытаюсь использовать десятичное в структуре, которая не находится в базовом пространстве имен и получить исключение "Выражение типа 'System.Decimal' не мо…
17 ноя '17 в 18:43
1 ответ

Различие между Microsoft Bond и Google Protocol Buffers

Недавно (январь 2015 г.) была выпущена Microsoft с открытым исходным кодом, их инфраструктура для работы с схематизированными данными. Во многих отношениях он похож на буфер протокола Google. Каковы самые большие различия между этими двумя? Каковы п…