Хотя причины, указанные Тимом, являются действительными, мы используем сообщения непосредственно в наших службах для создания одной службы Uber маршрутизации.
у нас есть одна служба, которая может принимать любой вызов метода, который вы добавляете, клиенты генерируются с помощью wsdls, предоставляемых из нескольких источников.
Эта служба будет принимать сообщение, проверять его содержимое и направлять его соответствующим образом.
Так что, по моему мнению, если вы хотите приблизиться к проводной связи или когда вы не знаете тип входящих сообщений, вы можете напрямую использовать это сообщение в подписи.
Потоковая передача - это отдельная концепция, отличная от сигнатуры сообщения, потоковая передача поддерживается wcf при очень специфических привязках и механизме безопасности, а сигнатура метода должна быть очень конкретной (то есть она должна возвращать / принимать поток). Также при потоковой передаче фактический поток данных выходит за рамки мыльного сообщения.