title: .NET Web Services - managing web requests
body: <p>I have a .NET WeBService project and a reference to it from another project. Visual Studio generates a proxy class (SoapHttpClient) with all methods of my Web Service. The project that I use the WebService from is a .NET CF mobile application. This means that Internet access and WebService is not always available. What I need to do is to assure that all requests from mobile to the Web Service will finally reach it. I want to do so by queuing all requests to WebService in a worker thread that executes the Web Requests serially until the execution succeedes. The problem is that the generated proxy class has all web methods named. There is no a mechanism that can "extract" a generic "Web Request object" from the method that I can store for later use. I have to call the Web Methods explicitly using their names and parameters. This compilcates my code. 
  My question is - Is there a mechanism in .NET WebServices to "extract" a Web Request as an object and us it later?</p>
  
  <p>Regards</p>
  
  <p>Dominik</p>