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

Publicar una respuesta


Esta pregunta es una forma de evitar inserciones automatizadas por Spambots.
Emoticonos
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :meparto: :cry2:

BBCode está habilitado
[img] está habilitado
[Flash] está deshabilitado
[url] está habilitado
Emoticonos están habilitados

Revisión de tema
   

Expandir vista Revisión de tema: Problemas con sobrecarga de métodos web en ASP.Net

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

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

Arriba