This may not be the answer you are looking for but here is my experience. I
setup my service and then when I create a test client I add a web reference
to the service. I then take the code of that web reference and copy it into a
separate class. I use that class as my proxy and delete the original web
reference. If you do not go this route you need to be careful about any mods
you make to the web reference because they will get overwritten by a
reference refresh.
As to your question. What I am doing is once I get this separate proxy class
file I delete the reference to the Soap web methods and retain the method
references that have the wse. These are the secure ones. I also delete the
asychronous web method refs (the Begin and End ones) as I am not using those.
This approach seems to work for me.
> Can someone please point out the differences between SoapClient (generated
> by wsewsdl2) and WebServicesClientProtocol? (Or, provide me a link that
> breaks down the 2 and compares them).
>
> Thanks.