Пока я делаю вызовы SOAP или REST для WCF, мне бы хотелось, чтобы стек каналов на обоих концах (клиент и сервер) записывал размер полученных данных в реальном времени. Я предполагаю, что мне нужно добавить пользовательское поведение в стек каналов с обеих сторон. То есть на стороне сервера я бы записывал объявленный размер IP-заголовка, который был получен (кумулятивно, пока не будут получены все пакеты для этого сообщения). На стороне клиента я бы записал объявленный размер IP-заголовка, который был возвращен с сервера (тот же процесс суммирования).
Но это предполагает, что эта информация видима для пользовательского поведения WCF на уровне стека канала. Возможно, это видно только на уровне ASP.NET (на уровне ниже WCF)? Или, возможно, WCF уже собирает эту информацию "общего размера сообщения", и я могу просто получить доступ к свойству?
Короче говоря, есть ли у кого-нибудь дальнейшее понимание, если и как эта информация доступна? Я должен уточнить, что эти данные «размера» будут собираться в производственной среде как часть обычных вызовов бизнес-логики. Таким образом, я не заинтересован в решениях, предложенных в других местах .
Этот вопрос относится к моему более раннему вопросу о пропускной способности .