Вопросы по теме 'protobuf-net'

Сериализация DataContract с помощью protobuf-net r275
Я только что обновился до версии r275, и, похоже, он больше не управляет правильно классами DataContract. Путем сериализации этого очень простого класса: [DataContract] public class ProtoData { [DataMember(Order = 1)] private long _id;...
3567 просмотров
schedule 12.09.2021

Сгенерированный двоичный файл protobuf-net совместим со спецификациями Google
На самом деле я хочу сериализовать свои данные с помощью Java-реализации Google, а затем десериализовать с помощью реализации C #? Я выбрал protobuf-net, поскольку он кажется более стабильным (proto # по-прежнему v0.9, иначе я бы пошел на это) ....
965 просмотров
schedule 02.11.2021

Список десериализации WCF Protobuf.net ‹T›
Я пытаюсь использовать WCF с protobuf-net r.282 Ok. Я отмечаю свои контракты атрибутом ProtoBehavior [OperationContract,ProtoBehavior] [FaultContract(typeof(ServiceFaultException))] Dictionary<ActivityCategoryDTO,...
2026 просмотров
schedule 01.10.2021

Создание подклассов в protobuf.net
У меня есть система, построенная на protobuf.net, система предоставляет абстрактный класс (foo), который, как я ожидаю, будет реализован конечным пользователем. Абстрактный класс сериализуем с помощью protobuf.net. В настоящее время, когда я пытаюсь...
1299 просмотров
schedule 21.10.2021

protobuf-csharp-port - потоковая передача записей из файла, немного похожая на функцию оси в LINQ-to-XML
Я создал стандартное руководство по адресной книге, которое поставляется с protobuf-csharp-port, и мой код выглядит следующим образом: class Program { static void Main(string[] args) { CreateData(); ShowData(); }...
711 просмотров
schedule 05.10.2021

protobuf-net вопрос о производительности сериализации
Я начал тестировать protobuf-net на предмет сериализации. Я видел тесты ( http://www.servicestack.net/benchmarks/NorthwindDatabaseRowsSerialization.100000-times.2010-08-17.html ), который предлагал более быструю сериализацию и меньшие файлы. Я...
690 просмотров
schedule 17.09.2021

Ошибка десериализации protobuf-net Недействительный тег: 0
Я хочу сериализовать с помощью protobuf-net строку и десериализовать обратно в объект. Он отлично работает, если я сериализую в файл, например .bin, однако приведенный ниже код выдает исключение при десериализации. Любые идеи? using System;...
1285 просмотров
schedule 23.09.2021

Используйте Protobuf-net для потоковой передачи больших файлов данных как IEnumerable
Я пытаюсь использовать Protobuf-net для сохранения и загрузки данных на диск, но застрял. У меня есть портфель активов, которые мне нужно обработать, и я хочу сделать это как можно быстрее. Я уже умею читать из CSV, но было бы быстрее использовать...
3426 просмотров
schedule 06.11.2021

Использование памяти Protobuf.net
Привет. Давний любитель protobuf.net. Хотя быстрый вопрос. У меня есть многопоточное приложение C #, которое десериализует около 100 объектов в секунду, что составляет около 50 МБ / с. Я наблюдаю очень большое использование памяти, намного...
1814 просмотров
schedule 09.11.2021

Десериализовать из потока на определенную длину, где это не конец потока без LengthPrefix
Я пытаюсь увидеть, есть ли способ избавиться от чтения в моем потоке в MemoryStream перед десериализацией объекта, который был сохранен через ProtoBuf.Net. Я не могу использовать функции Protobuf.Net With LengthPrefix, потому что я возвращаюсь и...
629 просмотров
schedule 05.09.2021

Получение файлов * .proto на основе классов c #
У меня следующий вариант использования: есть несколько сборок, украшенных классами ProtoContract, и я хотел бы сгенерировать прото-файлы на основе сборок. Итак, вопрос в том, как это можно сделать? Моим первым намерением было использовать...
919 просмотров
schedule 16.09.2021

Как использовать protobuf-net с классами, созданными с помощью веб-справочника ASP.NET, избегая дублирования кода?
У меня есть серверно-клиентское приложение, в котором я могу изменять обе кодовые базы. Клиент связывается с сервером через многочисленные веб-службы, и я делюсь некоторыми классами, определенными на стороне сервера, через систему веб-ссылок. По...
1032 просмотров

Добавление protobuf-net в мою службу WCF Rest
Есть ли какой-либо канонический прямой способ включения сериализации protobuf-net в .NET 4 WCF? Я попытался упростить код до такой степени, чтобы его можно было легко использовать: Вот мой сервисный код: [ServiceContract]...
1666 просмотров
schedule 19.10.2021

Как сгенерировать файлы .proto из кода .NET буферов протоколов?
Итак, имея наши классы с атрибутами в папке, как сгенерировать из них файлы разметки .proto (чтобы получить, например, код C ++)?
3670 просмотров
schedule 28.10.2021

Начало работы с protobuf-net
Я пытаюсь начать работу с protobuf.net. Я загрузил последнюю версию с здесь , реализовал класс [ProtoContract] , и теперь я пытаюсь сериализовать его с помощью ProtoBuf.Serializer.Serialize , как описано в документация . Проблема в том, что...
43029 просмотров
schedule 26.11.2021

Как добавить объект в файл при сериализации с помощью с # protobuf-net?
У меня есть исходный код Protobuf-net, который сериализует объект в файл. var person = new Person { Id = 12345, Name = "Fred", Address = new Address { Line1 = "Flat 1", Line2 = "The Meadows" }...
1767 просмотров
schedule 02.12.2021

Неправильное соглашение об именах для полей в файлах .proto, созданных protobuf-net?
Я только начинаю работать с буферами протокола Google и замечательной программой protobuf-net Марка Гравелла, и одной вещи я не понимаю, так это соглашения об именах для объявлений полей в сгенерированном файле .proto. Вот что рекомендует Google:...
3939 просмотров
schedule 09.09.2021

Десериализация Protobuf-net после определения наследования
Я использую protobuf-net версии 2.0.0.640 для сериализации некоторых данных, как показано ниже. [ProtoContract(ImplicitFields = ImplicitFields.AllFields)] public interface ITestMessage { } [ProtoContract(ImplicitFields =...
323 просмотров
schedule 19.09.2021

protobuf потребляет большую часть выделенной памяти в задаче wp8 scheduleagent
Я создаю WP8 с запущенной фоновой задачей (ScheduledAgent). Когда задача выполняется, она загружает из изолированного хранилища граф объектов, сериализованный с помощью protobuf. Модель классов состоит из примерно 10 классов с головным объектом...
156 просмотров
schedule 06.10.2021

Protobuf-net ленивая потоковая десериализация полей
Общая цель : пропустить очень длинное поле при десериализации и при обращении к полю для чтения элементов прямо из потока без загрузки всего поля. Примеры классов Сериализуемый / десериализуемый объект - FatPropertyClass . [ProtoContract]...
856 просмотров
schedule 13.09.2021