Você está na página 1de 6

Objetos Internos do ASP

Este um mini tutorial, onde vou explicar os objetos internos do ASP.


Bom, mos a obra.
O ASP fornece alguns objetos internos que facilitam reunir as informaes enviadas com a
requisio de um navegador, responder ao navegador e armazenar informaes sobre um

determinado usurio, como as preferncias selecionadas, facilita tambm a interao com o


banco de dados. A seguir vamos ver esses objetos.
Objeto Application
O objeto application e usado para compartilhar informaes entre todos os usurios como, por

exemplo, os mtodos Lock e Unlock para garantir que diversos usurios no tentem alterar uma
propriedade simultaneamente.
Sintaxe: Aplication.method
Colees
Contents: Contem todos os itens que foram adicionados no aplicativo pelos comandos de script.
StaticObjects: Contem todos os objetos adicionados sesso com a marca <OBJECT>.
Mtodos
Lock: O mtodo Lock impede que outros clientes modifiquem as propriedades do objeto
Application

Unlock: O mtodo Unlock permite que outros clientes modifiquem as propriedades do objeto
Application
Eventos
Application_OnEnd

Application_OnStart
Objeto ObjectContext
Pode ser usado para confirmar ou abortar uma transao gerenciada pelo Microsoft Transaction
Server (MTS).

Sintaxe: ObjectContext.method
Mtodos
SetComplete: O mtodo SetComplete declara que o script desconhece o motivo pelo qual a
transao no foi concluda. Se todos os componentes tambm chamarem SetComplete, a
transao ser concluda.

SetAbort: O mtodo SetAbort declara que a transao iniciada pelo script no foi concluda e os
recursos no devem estar atualizados.
Objeto Request
Esse objeto recupera os valores que o navegador-cliente passou para o servidor durante uma

requisio HTTP. Esse objeto e capaz de receber informaes do cliente como, por exemplo, ler
cookies e receber dados digitados em um formulrio.
Sintaxe:
Request.[.collection/property/method](variable)
Colees:
ClientCertificate: Os valores dos campos armazenados no certificado do cliente que e enviado na
requisio HTTP.

Cookies: Valores do cookie enviados na requisio HTTP.


Form: Valores do form.

QueryString: Valores das variveis na seqncia de caracteres de consulta HTTP.

Propriedades
TotalBytes: Especfica o nmero de bytes que o cliente esta enviando. Somente leitura.

Mtodos
BinaryRead: Recupera os dados enviados pelo servidor ao cliente, como parte de uma requisio
POST.

Objeto Response
Este objeto e usado para exibir o contedo de expresses e variveis.
Sintaxe: Response.collection/property/method

Colees
Cookies: Especfica os valores de um cookie.
Propriedades
Buffer: Indica a sada da pagina.
CacheControl: Determina se os servidores proxy podem armazenar sada gerada pelo ASP.
Charset: Acrescenta o nome do conjunto de caracteres ao cabealho do tipo de contedo.
ContentType: Especfica o tipo de contedo HTTP para a resposta.
Expires: Especfica o tempo entes de uma pgina expirar em um navegador.

ExpiresAbsolute: Especfica data e hora que uma pgina expira do navegador.


IsClientConnected: Indica se o cliente foi desconectado do servidor.
PICS: Adiciona o valor de uma etiqueta PICS no campo desta etiqueta do cabealho de resposta.
Status: Valor da linha de status apresentado pelo servidor.
Mtodos
AddHEader: Define o nome do cabealho HTML como valor
AppendToLog: Adiciona uma seqncia de caracteres ao final da entrada de log do servidor Web
para essa requisio.

BinaryWrite: Grava informaes dadas na sada atual de HTTP sem nenhuma converso de
conjunto de caracteres.

Clear: Exclui qualquer sada de HTML em buffer.


End: Interrompe o processamento do arquivo .ASP e mostra o resultado atual.
Flush: Envia a sada do buffer imediatamente.
Redirect: redireciona para um outro URL.
Write: Exibe um texto na tela.
Objeto Server
Este objeto fornece acesso aos mtodos e propriedades do servidor.
Sintaxe: Server.propriety/method
Propriedades
ScriptTimeout: Quantidade de tempo que um script pode ficar em execuo.

Mtodos
CreateObject: Cria uma ocorrncia de um componente do servidor
HTMLEncode: Aplica a codificao HTML seqncia de caracteres especificada.
MapPath: Mapeia o caminho virtual especificado, o caminho absoluto do servidor atual ou o
caminho relativo para a pagina atual em um caminho fsico.
URLEncode: Aplica as regras de codificao URL.
Objeto Session
Voc pode usar o objeto session para armazenar informaes necessrias para uma determinada
sesso do usurio. As variveis armazenadas neste objeto no so descartadas quando o
usurio muda de pgina.

Sintaxe: Session.colletion/propriety/method
Colees
Contents: Contem os itens adicionados na sesso com os comandos do script.
StaticObjects: Contem os objetos criados com a marca <OBJECT> e o escopo de sesso dado.
Propriedades:
CodePage: A pgina de cdigos ser utilizada para o mapeamento de smbolos.
LCID: Identificador de local.
SessionID: Apresenta a identificao da sesso para este usurio.
Timeout: Tempo-limite para o estado desta sesso (em minutos).
Mtodos

Abandon: Destri o objeto session e libera seus recursos.


Eventos
Session_OnEnd: Finaliza a sesso.
Session_OnStart: Cria uma nova sesso.
Pronto aqui esta uma pequeno tutorial com os objetos do ASP. Espero que todos consigam
entender.