Tu n'auras pas accès aux données que tu veux. Une autre technique consiste à utiliser le Context. Le context te permettra de simuler la session sur chaque aller retour au serveur. Le context est accessible par tous tes objets.
Au démarrage du Global.asax, tu peux placer des éléments dans ton context, les libérer à la sortie.
pour placer un élément dans ton context :
CallContext.SetData("monObj", monObjet);
et le récupérer dans une autre classe :
(monObjet)CallContext.GetData("monObjet");
Le fonctionnement ressemble à celui de la session. Tu devras pensé aussi à libérer le context une fois l'utilisation terminer
CallContext.FreeNamedDataSlot("monObjet");
Peut être qu'en placant ton request dans ton context, tu pourra t'en sortir.
Partager