Personalizzare (e preservare) la classe proxy
Trovo sicuramente molto comodo il tool wsdl.exe per la generazione delle classi proxy di un web services, specialmente quando si devono fare lavori "on the fly". Talvolta, però, può non essere bastare la classe generata, vuoi perchè abbiamo bisogno di impostare i parametri in modo diverso, oppure eseguire validazioni, effettuare trasformazioni, impostare parametri di default, ecc... Cosa fare?
Dal mio punto di vista la via più diretta è quella di sfruttare un semplice quanto importante concetto: l'ereditarietà. Possiamo (e perchè no) ereditare dalla classe proxy e creare una classe derivata che fa tutto quello di cui abbiamo bisogno. Questo approccio permette, inoltre, di preservare le nostre modifiche, consentendoci di rigenerare, ogni qual volta lo vogliamo/dobbiamo, la classe proxy.
Se qualcuno conosce approcci differenti al problema, si faccia avanti