Это можно сделать на стороне клиента или сервера с помощью MessageFormatter.Вы также можете изменить это с помощью MessageEncoder, но у этого есть много проблем.
В этой статье описывается, как сделать это на стороне сервера, используя MessageFormatter, а также обратную сторону MessageEncoder:
http://vanacosmin.ro/Articles/Read/WCFEnvelopeNamespacePrefix
Что вам нужно сделать, это применить клиентскую часть MessageFormatter (возможно, используя ApplyClientBehavior вместо ApplyDispatchBehavior).Кроме того, в пользовательском классе сообщений необходимо добавить пространство имен в качестве атрибута с префиксом «foo» (в методе OnWriteStartEnvelope).
К сожалению, нет простого способа (например, применения некоторых атрибутов), который бывнесите необходимые изменения.