This code example sends the request to the server and waits 10 seconds for the response. Some exceptions (for instance, when the timeout expires) must be handled.
This code sends a data buffer to the server side in order to invoke the server operation and execute its operation flow, and then waits for the reply. Once the reply arrives on the client, the Rich Client Channel unformats the incoming stream and updates the operation context.
However, it is not mandatory that while the ServerOperation is executing, the client-side process remains blocked.