{"id":11,"date":"2006-04-11T11:06:58","date_gmt":"2006-04-11T10:06:58","guid":{"rendered":"http:\/\/www.galhano.com\/blog\/?p=11"},"modified":"2006-04-11T11:06:58","modified_gmt":"2006-04-11T10:06:58","slug":"o-arquivo-globalasax","status":"publish","type":"post","link":"http:\/\/galhano.com\/blog\/?p=11","title":{"rendered":"O arquivo Global.asax"},"content":{"rendered":"<p>O arquivo Global.asax opera de maneira semelhante as p\u00c3\u00a1ginas *.aspx. Voc\u00c3\u00aa utiliza o Global.asax para sincronizar qualquer evento exposto pela classe HttpApplication. Eventos quais veremos abaixo:<\/p>\n<table>\n<tr>\n<td bgcolor=\"#cccccc\">Evento<\/td>\n<td bgcolor=\"#cccccc\">Descri\u00c3\u00a7\u00c3\u00a3o<\/td>\n<\/tr>\n<tr>\n<td>AcquireRequestState<\/td>\n<td>Accionado quando o Aplicativo obt\u00c3\u00a9m o cache para a solicita\u00c3\u00a7\u00c3\u00a3o.<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#e9e9e9\">AuthenticateRequest<\/td>\n<td bgcolor=\"#e9e9e9\">Accionado quando o Aplicativo tenta autenticar a solicita\u00c3\u00a7\u00c3\u00a3o de HTTP.<\/td>\n<\/tr>\n<tr>\n<td>AuthorizeRequest<\/td>\n<td>Accionado quando o Aplicativo tenta autorizar a solicita\u00c3\u00a7\u00c3\u00a3o de HTTP.<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#e9e9e9\">BeginRequest<\/td>\n<td bgcolor=\"#e9e9e9\">Accionado quando a solicita\u00c3\u00a7\u00c3\u00a3o de HTTP \u00c3\u00a9 iniciada.<\/td>\n<\/tr>\n<tr>\n<td>EndRequest<\/td>\n<td>Acionado quando a solicita\u00c3\u00a7\u00c3\u00a3o de HTTP \u00c3\u00a9 conclu\u00c3\u00adda.<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#e9e9e9\">Error<\/td>\n<td bgcolor=\"#e9e9e9\">Acionado quando surge um erro.<\/td>\n<\/tr>\n<tr>\n<td>PostRequestHandlerExecute<\/td>\n<td>Accionado imediatamente depois do handler de HTTP processar a solicita\u00c3\u00a7\u00c3\u00a3o.<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#e9e9e9\">PreRequestHandlerExecute<\/td>\n<td bgcolor=\"#e9e9e9\">Accionado imediatamente antes do handler de HTTP processar a solicita\u00c3\u00a7\u00c3\u00a3o.<\/td>\n<\/tr>\n<tr>\n<td>PreSenderRequestContent<\/td>\n<td>Se a solicita\u00c3\u00a7\u00c3\u00a3o tiver conte\u00c3\u00bado adicional (QueryString, Vari\u00c3\u00a1veis de Formul\u00c3\u00a1rio, etc.), esse evento \u00c3\u00a9 acionado imediatamente antes daquele conte\u00c3\u00bado ser recebido.<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#e9e9e9\">PreSenderRequestHeaders<\/td>\n<td bgcolor=\"#e9e9e9\">Accionado imediatamente antes de os cabe\u00c3\u00a7alhos de solicita\u00c3\u00a7\u00c3\u00a3o serem recebidos.<\/td>\n<\/tr>\n<tr>\n<td>ReleaseRequestState<\/td>\n<td>Accionado quando o Aplicativo libera o estado de sess\u00c3\u00a3o para a solicita\u00c3\u00a7\u00c3\u00a3o.<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#e9e9e9\">ResolveRequestCache<\/td>\n<td bgcolor=\"#e9e9e9\">Acionado quando o Aplicativo determina o cache para a solicita\u00c3\u00a7\u00c3\u00a3o.<\/td>\n<\/tr>\n<tr>\n<td>UpdateRequestCache<\/td>\n<td>Accionado quando o Aplicativo autaliza e libera o cache para a solicita\u00c3\u00a7\u00c3\u00a3o.<\/td>\n<\/tr>\n<\/table>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>Imports System.Web<\/p>\n<p>Imports System.Web.SessionState<br \/>\nPublic Class Global<\/p>\n<p>Inherits System.Web.HttpApplication<br \/>\nSub Application_Start(ByVal sender As Object, ByVal e As EventArgs)<\/p>\n<p>&#8216;&#8230;<\/p>\n<p>End Sub<br \/>\nSub Session_Start(ByVal sender As Object, ByVal e As EventArgs)<\/p>\n<p>&#8216;&#8230;<\/p>\n<p>End Sub<br \/>\nSub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)<\/p>\n<p>&#8216;&#8230;<\/p>\n<p>End Sub<br \/>\nSub Application_AuthenticateRequest(ByVal sender As Object, ByVal e As EventArgs)<\/p>\n<p>&#8216;&#8230;<\/p>\n<p>End Sub<br \/>\nSub Application_Error(ByVal sender As Object, ByVal e As EventArgs)<\/p>\n<p>&#8216;&#8230;<\/p>\n<p>End Sub<br \/>\nSub Session_End(ByVal sender As Object, ByVal e As EventArgs)<\/p>\n<p>&#8216;&#8230;<\/p>\n<p>End Sub<br \/>\nSub Application_End(ByVal sender As Object, ByVal e As EventArgs)<\/p>\n<p>&#8216;&#8230;<\/p>\n<p>End Sub<\/p>\n<p>End Class<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>C\u00c3\u00b3digo 1 &#8211; O arquivo Global.asax.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O arquivo Global.asax opera de maneira semelhante as p\u00c3\u00a1ginas *.aspx. Voc\u00c3\u00aa utiliza o Global.asax para sincronizar qualquer evento exposto pela classe HttpApplication. Eventos quais veremos abaixo: Evento Descri\u00c3\u00a7\u00c3\u00a3o AcquireRequestState Accionado quando o Aplicativo obt\u00c3\u00a9m o cache para a solicita\u00c3\u00a7\u00c3\u00a3o. AuthenticateRequest Accionado quando o Aplicativo tenta autenticar a solicita\u00c3\u00a7\u00c3\u00a3o de HTTP. AuthorizeRequest Accionado quando o Aplicativo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"close","ping_status":"close","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-11","post","type-post","status-publish","format-standard","hentry","category-aspnet","author-admin"],"_links":{"self":[{"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11"}],"version-history":[{"count":0,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11\/revisions"}],"wp:attachment":[{"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}