Я дурачусь с WCF и хотел бы увидеть, сколько сообщений я отправляю / получаю и насколько велики эти сообщения.
Я попробовал активировать трассировку WCF и в итоге получил действительно огромный файл трассировки, но не нашел способа извлечь из него простой размер сообщения.
Конечно, должен быть какой-то способ получить это? Может я пропустил какие-то параметры в трассировке?





Инструмент WCF Service Trace Viewer позволяет открывать огромный файл трассировки и анализировать многие аспекты ваших сообщений. Убедитесь, что вы также включили ведение журнала сообщений, чтобы сами сообщения тоже регистрировались (с такими свойствами, как размер ...)
Привет, Джейкоб, ты можешь быть более конкретным? Я включил полное ведение журнала сообщений. По-прежнему нигде не мог найти размер сообщения.
Я также проверил средство просмотра трассировки и не вижу опции для размера сообщения
Я не вижу размер сообщения в журналах трассировки, даже при просмотре его с помощью Service Trace Viewer, это не ответило на вопрос
Помимо использования чего-то вроде Wireshark (в девичестве ethereal), вы можете посмотреть на что-то вроде Скрипач, у которого есть и другие преимущества. Он показывает длину содержимого для всех запросов / ответов и позволяет просматривать содержимое несколькими способами.
опубликовано много лет назад, но я хотел бы добавить, что скрипач мог бы сделать это без изменения вашего app.config / web.config, чтобы добавить ведение журнала и т. д. Запустите скрипач, вызовите метод WCF, наконец, проверьте размер документа на вкладке инспектора скрипта - > вкладка веб-представления ответа (или заголовки, но на всякий случай был отправлен неправильный размер байта).
вы также можете создавать перехватчики в WCF и самостоятельно фиксировать и регистрировать эту информацию.
http://msdn.microsoft.com/en-us/library/ms751495.aspx
Вы могли бы, но нет никакого способа узнать реальный размер отправленных сообщений.
См. stackoverflow.com/a/2910210/1265105