Описание тега protogen

1 ответ

Протоген Vs. Параметры компилятора Protoc

У меня есть некоторые.proto файлы, используемые для компиляции классов из Java, C++ и C#. Для Java и C++ я использую компилятор Protoc, а для C# я использую Protogen. Сценарии для создания класса Java / C++ @ECHO OFF SET SRC_DIR=%~dp0 REM Make Java …
16 мар '15 в 15:43
1 ответ

protobuf-Net - аргументы командной строки Protogen

Я пытаюсь сгенерировать файл csharp (.cs) из файла.proto. Я загрузил protobuf-net с github и собрал локально, чтобы я мог использовать protogen для генерации.cs файлов. Моя проблема заключается в том, что я хочу, чтобы он был в том формате, в которо…
01 мар '18 в 11:29
1 ответ

protobuf-net: почему в сгенерированном классе отсутствует сеттер?

При каких обстоятельствах мог protogen.exe применительно к .proto генерировать файл C# классы, где каждое свойство имеет только геттер (не сеттер)? package MyLibrary.MyProto import "MyExternalType.proto"; option optimize_for = SPEED; message MyProto…
1 ответ

Protobuf-net Protogen генерирует DataFormat.TwosComplement для int32

Я использую Protogen, включенный в protobuf-net r580, чтобы скомпилировать следующий файл.proto: message TestMessage2 { required int32 someint = 1; } И я нашел странным, что полученный код использует формат проводов TwosComplement: Private _someint …
09 сен '12 в 10:07
1 ответ

Как сгенерировать.vb файлы из ProtoGen.exe

Пожалуйста, есть ли переключатель в ProtoGen.exe для создания файлов.vb? Генерация файлов.cs, а затем преобразование кода - это очень утомительно... Спасибо!
27 дек '14 в 14:19
1 ответ

ProtoGen.exe Включить генерацию сервиса

От sample.proto package Busy.Proto; option optimize_for = SPEED; message BusyRequest { required string message = 1;} message BusyResponse {required string message = 1;} service BusyService {rpc Send (BusyRequest) returns (BusyResponse);} порождающий…
1 ответ

Создание PCL-дружественных классов C# с генератором protobuf-net

Я хотел бы использовать Protocol Buffers в приложении Xamarin, поэтому мне нужно использовать проект PCL для размещения своего кода, не зависящего от платформы. Я использовал протоген protobuf-net для преобразования файла.proto в файл.cs, но он был …
1 ответ

Вывести один класс C# на файл с протогеном?

Возможно ли, чтобы протоген выводил несколько файлов (по одному на класс) на основе одного файла.proto? Я работаю с очень большим.proto файлом, который выводит около 200 классов, в настоящее время все в одном файле. Одно из мест, где мне нужно испол…
12 апр '12 в 10:23
1 ответ

protobuf-net protogen генерирует классы C# и соответствующие интерфейсы из файлов proto

Я пытаюсь написать модульные тесты для моего приложения и хотел бы, чтобы мои протоклассы реализовывали интерфейсы. Предпочтительно они будут генерироваться вместе с классами C#, но я не могу найти способ сделать это. Есть ли способ?
25 авг '14 в 15:55
1 ответ

Используйте protobuf-net для преобразования json в объект

Мне предоставили класс aC#, сгенерированный через protogen. У меня есть ответ json, который я хочу преобразовать в объект (сопоставить с классом, сгенерированным из protogen). Как мне этого добиться? Json, который у меня есть, похож на: Test {Id:"00…
12 апр '18 в 08:23
1 ответ

Создание файла C# с помощью командной строки Protogen 2.3.17

Я пытаюсь сгенерировать классы C# для своего сообщения и смог сделать это с помощью онлайн-генератора здесь. Но я хотел попытаться заставить это работать из командной строки с помощью инструмента командной строки, но не смог заставить его работать н…
18 фев '19 в 20:40
1 ответ

Может генерировать дополнительные поля правильно с protogen.exe

Я скачал CLI protogen.exe отсюда https://protogen.marcgravell.com/ и пытаюсь сгенерировать файл C# с *Specified средства доступа для необязательных членов, как указано здесь с использованием этой командной строки: protogen --csharp_out="." MyProtoFi…
24 май '18 в 09:38
1 ответ

Протоген генерирует список<int> вместо массива int

Protogen (langver=3) компилируется repeated int32 someInt; К int[], Есть ли способ заставить его скомпилировать в System.Collections.Generic.List&lt;int&gt;? Большинство других типов (строковые или пользовательские) компилируются в список. Я могу ре…
12 окт '18 в 00:11
2 ответа

protobuf-net - сгенерированный класс из.proto - Предполагается, что повторяющееся поле должно быть только для чтения без установщика?

Я полностью запутался в этом. Я оглянулся и не могу найти прямой ответ. У меня есть файл.proto, который мой проект, который все был Java, использует для создания некоторых сообщений. Есть повторяющееся информационное поле. Какой тип мы создали. Когд…
17 май '13 в 21:07
1 ответ

Использование ProtoBuf-net с gRPC

Я пытаюсь создать PoC на работе, которая использует gRPC. Документ Google здесь проводит нас через пример приложения. Мне было интересно, могла ли protobuf-net, и, в частности, protogen, понимать определения сервисов и классы, необходимые для выполн…
12 мар '19 в 16:53
0 ответов

ts-protoc-gen добавление списка к повторяющимся элементам

У меня есть такое сообщение proto(3): message DataAggregated { repeated Data data = 1; } message Data { string example = 1 } Когда сгенерированные типы для этого определения прототипа, слово "Список" добавляется к повторяющимся полям. Почему это так…
17 апр '20 в 15:28
1 ответ

protogen: создать файл cs

Я пытаюсь использовать Protogen для создания классов C#, это мой синтаксис &lt;Exec WorkingDirectory=&quot;..\..\ProtoFiles&quot; Command=&quot;$(3rdParty)\protobuf\protobuf-net\protogen.exe --proto_path:ClientsList.proto --csharp_out:ClientsList.cs…
27 ноя '20 в 16:38
0 ответов

protobuf-net вызывает живую службу gRPC с отражением

Я разрабатываю службы gRPC с помощью protobuf-net из-за подхода сначала кода. Следующие контракты и участники у меня есть: [ServiceContract(Name = &quot;CountryServiceContract&quot;)] public interface ICountryServiceContract { [OperationContract] Ta…
07 сен '20 в 14:46
1 ответ

Можно ли сгенерировать файлы C# с помощью protobuf-net для файлов proto2 с расширением FieldOptions?

У меня есть прото-файл с синтаксисом proto2. Я пытаюсь автоматически создать файл C# с помощью protogen. Хотя я могу сгенерировать файл без ошибок, я получаю сообщение об ошибке при сборке проекта (файл C# является частью проекта .Net 5 в Visual Stu…
16 фев '21 в 17:57
0 ответов

Запишите образец Proto Data в файл

У меня есть прото-файл, например message PS { PST tests = 1; String email=2; } message PST { string name = 1; repeated ADOP adop = 2; } message ADOP { string url = 1; repeated ADOPP parameters = 2; } message ADOPP { string name = 1; string value = 2…
04 фев '22 в 19:46