Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
547
Assunto : .NET
Titulo: Como acessar os objetos do ASP.NET dentro de componentes VB.NET

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



É comum, em uma página ASP.NET, dispararmos classes e componentes criados em VB.NET para realizarem operações de negócio.

Mas eventualmente pode ocorrer desses componentes/classes precisarem acessar informações do ASP.NET. A questão é : Isso é possivel ? Sim !

Um componente consegue ver uma classe chamada HTTPCONTEXT. Através desta classe HTTPCONTEXT podemos obter outras classes para manipular os objetos do ASP.NET, tal como SESSION, APPLICATION, RESPONSE, REQUEST, etc.

Para usarmos mais facilmente a classe HTTPCONTEXT precisamos de um imports para system.web. Para o objeto de sessão precisaremos de um imports para system.web.SessionState.

Veja um pequeno exemplo :

Imports System.Web
Imports System.Web.SessionState

Public Sub TestHttpContext()

Dim objHttpContext As HttpContext

Dim objHttpResponse As HttpResponse
Dim objHttpRequest As HttpRequest
Dim objHttpApplication As HttpApplicationState
Dim objhttpSession As HttpSessionState
Dim strUserAgent As String

' Obtem o atual contexto da aplicação web
objHttpContext = HttpContext.Current()

' Obtem o objeto application
objHttpApplication = objHttpContext.Application

' Obtem o objeto Session
objhttpSession = objHttpContext.Session

' Obtem o objeto respose
objHttpResponse = objHttpContext.Response

' Obtem o objeto Request
objHttpRequest = objHttpContext.Request

' Aqui entraria o seu código

End Sub

Neste exemplo atribuimos os objetos a variáveis e posteriormente entraria o código para manipular esses objetos como for necessário. Claro que você não precisa utilizar todos, pode utilizar apenas aqueles dos quais realmente necessitar.


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