Problemas con sobrecarga de métodos web en ASP.Net

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

jatg1410
Senior
Mensajes: 75
Registrado: Jue Nov 06, 2008 6:00 pm

Problemas con sobrecarga de métodos web en ASP.Net

Mensaje por jatg1410 » Mar Nov 03, 2009 10:05 pm

Hola colegas estoy trabajando con Visual Web Developer 2008 y Windows Xp Service Pack3. Cuando trato de crear, en un servicio web dos funciones con el mismo nombre aún cuando utilizo la propiedad MessageName, para diferenciarlo me da error. Aqui les dejo el código que es bien sencillo y de prueba:

Código: Seleccionar todo

Public Class Service 
Inherits System.Web.Services.WebService 

    <WebMethod(MessageName:="Sumar1")> _ 
    Public Function Sumar(ByVal a As Integer, ByVal b As Integer) As Long 
        Return a + b 
    End Function 

   <WebMethod(MessageName:="Sumar2")> _ 
    Public Function Sumar(ByVal a As Integer, ByVal b As Integer, _ 
    ByVal c As Integer) As Long 
      Return a + b + c 
    End Function 
End Class 
El mensaje de la excepción me dice que para que este servicio sea conforme, asegúrese de que todos los métodos Web pertenecientes al mismo enlace tengan nombres únicos, lo cual es contradictorio porque cuando se usa MessageName se garantiza esto. Incluso en la MSDN de Visual studio 2008 vi un ejemplo similar a este.

¿Alguien sabe que puede pasar?

Agradezco cual sugerencia