The webserver handling a request
receives the request coded in some way.
When providing a Web Service
we do not provide code to decode
the HTTP request.
For example,
we do not have to parse the XML if the third mechanism is
being used.
Similarly, we do not need to generate the XML of the reply.
So, when providing a Web Service,
we need not be concerned about this: ...
... all the hard work of
decoding the request and encoding the reply
is done elsewhere for us.
Similarly, when we are providing a client of a Web Service,
we do not have to write code that generates the HTTP request with
a body coded in SOAP, ...
... and we do not have to write the code to parse the XML that
gets returned by the Web Service: ...
... instead, all of that is done by the call of
Invoke
that appears in the body of each method of the proxy class,
e.g.:
0100: object[] results = this.Invoke("ToFahrenheit", new object[]{pCentigrade});