Como acessar classe anônima passada via session?

Delphi

26/07/2010


  Olá,
Gostaria de saber como passar uma classe anônima via Session e referencia-la em outra página.
Ex.:
Página 1
Session['Pessoa']:= new class (Nome:= 'Maura', Id:= 1);Response.Redirect('Pagina 2');
_______________________________________________________________Página 2
OnPageLoad
Session['Pessoa']. ????????????
Bruno

Bruno

Curtidas 0

Respostas

Rafael Reis

Rafael Reis

26/07/2010

Não sei se é isso que vc quer, e tbm talvez vc esteja no forum errado, acredito que isto seja referente a C#, mas enfim   tente isso   Pessoa pessoa;   pessoa = (Pessoa)Session['Pessoa'];     espero ter ajudado.
GOSTEI 0
Bruno

Bruno

26/07/2010

Olá Rafael, obrigado por responder.
Bom na verdade o forum tá certo mesmo. Este trecho que escrevi é a nova 'cara' do Delphi Prism, parecidíssima com o C#. Alguns já estão carinhosamente chamando de D#.
A respeito da minha dúvida, o trecho que você enviou parece não ser classe anonima. Porém eu andei procurando na net e pude perceber que classes anônimas não podem ser referenciadas fora do escopo onde ela foi criada nem mesmo pode haver outras classes herdadas uma vez que elas não têm nome.
O que compreendi foi isto, ainda não sei se estou certo.
A título de curiosidade, segue neste link uma aula do Guinter Pauli sobre Classes Anônimas: https://www.devmedia.com.br/post-15274-Curso-Online-Delphi-Prism-Parte-21-Classes-Anônimas.html



GOSTEI 0
Rafael Reis

Rafael Reis

26/07/2010

desculpe, vc está certo, nao me atentei quando se referiu a classe anônima.   mas pelo que conheço é isso mesmo, não tem como acessar uma classe anônima fora do escopo no qual ela foi criada.   mas não sei se é possível no D#, eeeheheh, caso consiga poste ai pra gente..   abraços e desculpe mais uma vez.  
GOSTEI 0
Bruno

Bruno

26/07/2010


desculpe, vc está certo, nao me atentei quando se referiu a classe anônima.
 
mas pelo que conheço é isso mesmo, não tem como acessar uma classe anônima fora do escopo no qual ela foi criada.
 
mas não sei se é possível no D#, eeeheheh, caso consiga poste ai pra gente..
 
abraços e desculpe mais uma vez.
 
 

Que isso, sem problema.
Se eu descobrir alguma coisa deixo aqui para gente.
T +

GOSTEI 0
POSTAR