Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais
HTTP Handlers e dados de sessão
Data:1/2/2009

Translate this page now :





Categories: ASP.NET

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :
Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon

Veja Também


10309-aspnet_logo Os HTTP Handlers no ASP.NET - arquivos ashx - são uma forma de criarmos um processamento no servidor que necessite de um endereço web e ainda assim consumirmos menos processamento do que uma página tradicional.

Uma página tradicional possui uma sequencia de vários eventos, o ciclo de vida da página no ASP.NET, esta sequencia de eventos nem sempre é necessária quando o processamento que desejamos não é exatamente a construção de uma página.

Um exemplo de casos assim é quando desejamos gerar imagens a partir do banco de dados ou mesmo outros tipos de informação que não sejam uma página web com todos os seus postbacks.

Porém mesmo quando estamos criando algo mais simples do que uma página, ainda assim podemos necessitar de acesso a informações guardadas em sessão. Para ler uma imagem do banco, por exemplo, podemos necessitar de informações complementares mantidas em sessão.

Um HTTP Handler é executado de forma isolada a boa parte dos mecanismos do ASP.NET, incluindo a sessão. Porém o ASP.NET deixou uma alternativa simples em aberto para utilizarmos sessão no HTTP Handler : Basta que a classe do handler implemente a interface IRequiresSessionState e o ASP.NET permitirá que o handler tenha acesso ao ambiente de sessão.

Fica +/- assim :

   1: Public Class Autenticacao
   2:     Implements IHttpHandler
   3:     Implements IRequiresSessionState
   4:  
   5: Public ReadOnly Property IsReusable() As Boolean Implements System.Web.IHttpHandler.IsReusable
   6:     Get
   7:         Return False
   8:     End Get
   9: End Property
  10:  
  11: Public Sub ProcessRequest(ByVal context As System.Web.HttpContext) Implements System.Web.IHttpHandler.ProcessRequest
  12:  
  13: End Sub
  14: Class



Categories: ASP.NET


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br