Riddler ?
2009-02-03 17:25:41 UTC
Buona sera,
mi scuso anticipatamente a MOLTI la domanda che sto per porre sembrerà
banale e lo sembrava anche a me ... almeno sulla carta ma ... :-(
Lo scenario è il seguente:
- webservice "classico" .asmx
- accesso al WS via ASP.NET (C#)
Vorrei astrarre i metodi del WS con una classe a cui l'applicazione
web accede e che si occupa di richiamare i metodi restituendo i
risultati ...
Ho aggiunto una classe test_Class() in cui i vari metodi sono public
ed inclusa nel WS, compilo il tutto ...
Referenzio lato web application ... vedo i metodi del WS ( che al
momento sono ancora public ... ) ma NON la classe o i metodi anche
aggiungendo un oggetto di tipo test_Class() nel corpo del WS.
Vedo correttamente altri tipi definiti nel WS ( se resi pubblici ), ma
la nuova classe no...
Classe
public class test_Class()
{
public string test_WCS()
{
return "OK by Class";
}
}
WS
public class my_WS : System.Web.Services.WebService
{
test_Class my_test = new class test_Class();
[WebMethod]
public string test_WS()
{
return "OK by WebService";
}
}
Se lato client faccio il riferimento adl WS
my_WS WS = new my_WS(); // WebService
WS.test_WS ---> lo vedo
WS.my_test.test_WCS ---> NON lo vedo ...
So che sto clamorosamente toppando ...
sono fuso come se fosse venerdì ( sono mesi che è SEMPRE lunedì
mattina :-(( ... )
dove sbaglio?
Grazie anticipatamente
saluti
--
Riddler ?
mi scuso anticipatamente a MOLTI la domanda che sto per porre sembrerà
banale e lo sembrava anche a me ... almeno sulla carta ma ... :-(
Lo scenario è il seguente:
- webservice "classico" .asmx
- accesso al WS via ASP.NET (C#)
Vorrei astrarre i metodi del WS con una classe a cui l'applicazione
web accede e che si occupa di richiamare i metodi restituendo i
risultati ...
Ho aggiunto una classe test_Class() in cui i vari metodi sono public
ed inclusa nel WS, compilo il tutto ...
Referenzio lato web application ... vedo i metodi del WS ( che al
momento sono ancora public ... ) ma NON la classe o i metodi anche
aggiungendo un oggetto di tipo test_Class() nel corpo del WS.
Vedo correttamente altri tipi definiti nel WS ( se resi pubblici ), ma
la nuova classe no...
Classe
public class test_Class()
{
public string test_WCS()
{
return "OK by Class";
}
}
WS
public class my_WS : System.Web.Services.WebService
{
test_Class my_test = new class test_Class();
[WebMethod]
public string test_WS()
{
return "OK by WebService";
}
}
Se lato client faccio il riferimento adl WS
my_WS WS = new my_WS(); // WebService
WS.test_WS ---> lo vedo
WS.my_test.test_WCS ---> NON lo vedo ...
So che sto clamorosamente toppando ...
sono fuso come se fosse venerdì ( sono mesi che è SEMPRE lunedì
mattina :-(( ... )
dove sbaglio?
Grazie anticipatamente
saluti
--
Riddler ?