Есть ли способ сделать это? Я хотел бы знать, сколько байтов было прочитано из NetworkStream, когда я вызываю DeserializeWithLengthPrefix. Поскольку NetworkStream не поддерживает свойство Position, я не вижу простого способа сделать это. Можно ли это сделать достаточно эффективно? Мне нужно знать это для целей профилирования, и было бы идеально, чтобы накладные расходы на профилирование были как можно ниже.Как сказать в protobuf-net, сколько байтов было прочитано из NetworkStream при вызове DeserializeWithLengthPrefix
1
A
ответ
1
О, это отличный вопрос. Это не в настоящее время выставлен, но при желании я мог бы добавить перегрузку с out bytesRead
(чтобы включить как накладные расходы на lentgh-префикс, так и сам объект, так как оба были использованы). Я пытаюсь избежать слишком много изменений в «v1», но я, конечно, мог бы добавить это в «v2», не слишком беспокоясь.
Смежные вопросы
- 1. Как узнать, сколько символов или байтов было прочитано из потока?
- 2. Как определить, сколько данных было прочитано XmlTextReader?
- 3. Как узнать, сколько байтов sscanf_s прочитано в последней операции?
- 4. Подсчитайте, сколько раз одно сообщение было прочитано
- 5. Как читать файл строки за строкой и возвращать сколько байтов было прочитано?
- 6. Чтение байтов из NetworkStream (Hangs)
- 7. Как узнать, сколько байтов было отправлено?
- 8. Как я могу напечатать, сколько байтов было прочитано для консоли с помощью Assembly?
- 9. узнать, сколько байтов было записано в filestream
- 10. Сколько байтов было отправлено через определенный сокет?
- 11. Итерирование XML с помощью lxml в Python: как узнать, сколько из входного файла было прочитано?
- 12. Сколько объектов было построено при вызове функции в C++
- 13. Прочтите первые 6 байтов из NetworkStream?
- 14. NetworkStream считывает меньше байтов, чем ожидалось
- 15. Сколько байтов займет строка?
- 16. Может ли SQL сказать, сколько строк было обновлено?
- 17. C++ проверить, что последнее, что прочитано из файла, было числом
- 18. Сколько байтов занимает адрес?
- 19. Проверка того, что новое SMS было прочитано
- 20. Сколько байтов пропускает указатель?
- 21. Могу ли я определить, сколько байтов было записано через DataOutput.writeUTF?
- 22. Звук - сколько байт было воспроизведено?
- 23. Прочитано 16Bit Целое число из 2 байтов big endian
- 24. Как отслеживать, сколько байтов написано при использовании 'std :: io :: Write'?
- 25. Обнаружение, если уведомление было прочитано или проигнорировано?
- 26. Определите, сколько было написано в ChannelBuffer Netty
- 27. Как узнать, сколько байтов было передано При загрузке файла с использованием FtpWebRequest
- 28. C# Чтение из NetworkStream
- 29. Сколько байтов содержит строка?
- 30. Отображает первое изображение, которое было прочитано контуром
Спасибо! Это было бы прекрасно. Я действительно с нетерпением жду выхода v2. – cloudraven
@cloudraven - для информации, изменения не были сложными (хотя они могли быть для v1); Тем не менее, я не проверял его. –