Ciao a tutti,
volevo chiedere un parere riguardo un problema su cui sono incappato, spero di essere nella sezione giusta.
Passo subito al problema:
sto creando un WS (il primo per me...) che e` costituito da tre metodi:
Il primo recupera dei dati da DB (ha dei parametri in input che ho omesso, non e` importante...) e li stora in variabili private all'interno della class WS.codice:void Evaluate() string ToString() string ParseXsl(string Xsl)
Il metodo ToString invece restituisce l'Xml dei dati recuperati precedentemente.
ParseXsl invece elabora l'Xml che si recupera con il ToString trasformandolo tramite l'Xsl in ingresso.
Tralasciando il fatto che probabilmente c'e` un modo migliore per passare i vari Xml, il problema e` che, tra una chiamata e l'altra dei vari metodi, le variabili locali settate con Evaluate perdono i loro valori e rimangono a null.
Ho provato anche a mettere i valori in variabili di sessione abilitanto EnableSession=True nel tag [WebMethod] ma il problema e` lo stesso, inoltre il SessionID cambia ad ogni chiamata.
Spero di essere stato chiar.
Saluti,
Michele.


Rispondi quotando