Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Web Services - Variabili locali

    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:
    codice:
    void Evaluate()
    string ToString()
    string ParseXsl(string Xsl)
    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.
    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.
    Horazon.

  2. #2
    Aggiornamento:
    debuggando un po` ho notato che alla chiamata di ogni metodo il WS passa nel costruttore della classe, sempre...
    E` normale?

    Saluti,
    Michele.
    Horazon.

  3. #3
    Nessuno ha idee? : /
    Horazon.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.