>pensi che così possa andar bene?
In questo caso il problema si presenta nel momento in cui aggiorni le webreference, perchè se ti viene ricreata la classe perdi il tuo codice.
Secondo me la soluzione migliore è quella di prima, solo che devi ereditare dalla classe GestioneUpdate e quindi il tuo codice diventa:
Public Class GestioneUpdateExt
Inherits GestioneUpdate
Protected Overrides Function GetWebRequest(ByVal uri As Uri) As System.Net.WebRequest
Dim webRequest As System.Net.HttpWebRequest = MyBase.GetWebRequest(uri)
webRequest.ConnectionGroupName = Guid.NewGuid().ToString()
Return webRequest
End Function
End Class
Con questo codice crei una classe nuova (nell'esempio l'ho chiamata GestioneUpdateExt, ma puoi mettere il nome che vuoi) che eredita dalla classe del tuo webservice (GestioneUpdate) e fa l'override del metodo che ti interessa. In questo modo se anche rigeneri la classe gestioneupdate la tua modifica non andrà persa. Ovviamente dovrai modificare le chiamate al servizio e usare sempre GestioneUpdateExt
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko