Как отслеживать размер сообщения WCF?
Я обманываю WCF и хочу видеть, сколько сообщений я отправляю/получаю, и насколько велики эти сообщения.
Я попробовал активированную трассировку WCF и получил настоящий огромный файл трассировки, но не нашел способа извлечь из него простой размер сообщения.
Должен быть какой-то способ получить это? Может быть, я пропустил некоторые параметры в трассировке?
Ответы
Ответ 1
Средство просмотра трассировки службы WCF позволяет открывать огромный файл трассировки и анализировать многие аспекты ваших сообщений. Убедитесь, что вы также включили ведение журнала сообщений, поэтому сами сообщения также регистрируются (с такими свойствами, как размер...)
Ответ 2
Кроме использования чего-то вроде Wireshark (nee ethereal) вы могли бы посмотреть на что-то вроде Fiddler, который имеет и другие преимущества. Он показывает длину содержимого для всех запросов/ответов и позволяет просматривать контент несколькими способами.
Ответ 3
вы также можете создавать перехватчики в WCF и записывать и записывать эту информацию самостоятельно.
http://msdn.microsoft.com/en-us/library/ms751495.aspx