Ну, самый простой (и самый точный) вариант, вероятно, состоит в том, чтобы установить его в максимуме в конфигурации (чтобы он не взрывался) и использовать WireShark для измерения во время передачи; теоретически вы могли бы использовать журналирование / трассировку сообщений WCF, но у меня были результаты попадания и отсутствия при использовании этого с большими сообщениями.
В качестве альтернативы, вы можете попробовать использовать NetDataContractSerializer
для записи данных в MemoryStream
и посмотреть на .Length
потока?
Обратите внимание, что если вы используете классы (вместо DataTable
), вы можете найти другой сериализатор подсказок; это не на 100% научно, но я недавно сравнил NetDataContractSerialzier
и protobuf-net .