Возможно ли отключить мыло на вебметоде? Примерно так:
[WebMethod] [SoapExtensionClass] public void func() { if(b) { // turn off soap extension on web method } }
Я думаю, вы должны выполнить проверку для b внутри класса расширения SOAP, а не в методе веб-службы. Если класс расширения SOAP не является вашим собственным, создайте вокруг него класс-оболочку и укажите его в своем методе.
b