herencia en web services

55 views
Skip to first unread message

mabb0512

unread,
Feb 15, 2006, 2:20:00 PM2/15/06
to Desarrollo de Aplicaciones y Servicios Web
quisiera saber si es posible la herencia de clases a la hora de
desarrollar un web service...

Gracias

jom...@gmail.com

unread,
Feb 15, 2006, 2:24:27 PM2/15/06
to Desarrollo de Aplicaciones y Servicios Web
Hola Mariana,

¿Podrías explicar un poco más que intentas/quieres hacer?

Mariana Bravo

unread,
Feb 15, 2006, 2:30:58 PM2/15/06
to DesarrollodeAplica...@googlegroups.com
quisiera saber si puedo tener clases adicionales a la del web service de modo de trabajar de forma mas estructurada y si puedo empliar la herencia entre ellas puesto que tengo una clase que es la misma que la otra con dos metodos mas y herencia me funcionaria perfectamente. Se puede implementar? como funciona?

jom...@gmail.com

unread,
Feb 15, 2006, 2:55:25 PM2/15/06
to Desarrollo de Aplicaciones y Servicios Web
No sé si he entendido bien la situación en la que estás, pero a ver
si esto te ayuda, y si no vuelve a postear aquí.

Obviando el codigo q añade VS.Net, aqui tienes un ejemplo de herencia
en servicios web.

namespace WebService1
{
/// <summary>
/// Descripción breve de Service1.
/// </summary>
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
}

public class Service2 : WebService1.Service1
{
[WebMethod]
public string HolaMundo()
{
return "Hola mundo";
}
}
}

Si despues de compilar y hacer el deploy en tu servidor web, fueses a
la URL http://tuserver/webservice1/service1.asmx, tendrias sólo un
metodo. Pero en http://tuserver/webservice1/service2.asmx aparecerian
2, el heredado y el que habíamos definido.

Si esto no responde a tu pregunta, dímelo e intentaré entender mejor
que quieres conseguir.

Mariana Bravo

unread,
Feb 15, 2006, 3:36:55 PM2/15/06
to DesarrollodeAplica...@googlegroups.com
muchas gracias por tu ayuda si me sirvio...

 

No sé si he entendido bien la situación en la que estás, pero a ver
si esto te ayuda, y si no vuelve a postear aquí.

Obviando el codigo q añade VS.Net, aqui tienes un ejemplo de herencia
en servicios web.

namespace WebService1
{
       /// <summary>
       /// Descripción breve de Service1.
       /// </summary>
       public class Service1 : System.Web.Services.WebService
       {
               [WebMethod]
               public string HelloWorld()
               {
                       return "Hello World";
               }
       }

       public class Service2 : WebService1.Service1
       {
               [WebMethod]
               public string HolaMundo()
               {
                       return "Hola mundo";
               }
       }
}

Si despues de compilar y hacer el deploy en tu servidor web, fueses a
Reply all
Reply to author
Forward
0 new messages