Bonjour à tous,

Je dois développer une plateforme qui possèdera 3 webservice exploitables par les client. Ces 3 webservices auront des Webmethod communes. C'est pourquoi j'avais l'intention de faire un webservice proposant ces webmethod et ensuite chacun de mes 3 webservices spécialisés hériterai de ce dernier. Ainsi, ils n'y aura pas de copier à coller dans chacun des webservice hérités, donc moins de maintenance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
public class WSBase : System.Web.Services.WebService
{
    [WebMethod]
    public string HelloWorld() {
        return "Hello World";
    }
}
 
public class WSChild : localhost.WSSoumBase
{
    [WebMethod]
    public string HelloWorld2() {
        return "Hello World";
    }
}
Tout compile bien, mais lorsque le lance le WSChild, on ne voit que la méthode "HelloWorld2"... Comment proposer les méthodes de la classe mère?

Merci beaucoup,

A bientôt,

Aurélien