Objeto Response

watch_later 19 de out de 2010
Oi meu nome é Jones sou Analista C# .Net a 2 anos e hoje vou abordar um assunto muito
importante sobre um objeto muito utilizado.

O Objeto Response (saída do servidor - retorno ) nos dá acesso a diversos métodos tais como:


-Write
-End
-WriteFile
-TransmitFile


Estes métodos nos permite por exemplo escrever informações na tela , encerrar processamento de uma página e ler conteúdo de arquivos.

O método mais utilizado do Objeto Response é o método Write que é usado para escrever informações na tela.

Ex:

Response.Write("Imprimindo na tela com a Virtualbase.<br /> ");
Response.Write("Vamos começar a por as mãos na massa e programar");

a Marcação html <br /> utilizada dentro da string que foi impressa na tela pelo método Write
pula uma linha inserindo o segundo Response.Write na linha debaixo.Para escrever resultados de operações também torna-se muito simples com o método response ,
o método a seguir faz um cálculo simples e imprimi o resultado na tela com o método Write

public void calcular()
{
decimal resultado;
decimal valor1 = 10;
decimal valor2 = 5;

resultado = valor1 + valor2;

Response.Write("O resultado final é: "+resultado);
}

Escrever uma linha é muito útil mais o Objeto Response não se limita somente a isso
podemos utilizar outros métodos muito úteis disponíveis tais como:

WriteFile ou TransmitFile


O método WriteFile exibe o conteúdo de um arquivo no browser
Ex:



Response.WriteFile("virtualbase.txt");


Diferente do método WriteFile , o método TransmitFile não armazena conteúdo na memória
Ex:

Response.TransmitFile("virtualbase.txt");

Outro método utilizado do Objeto Response é a propriedade BufferOutput , que é utilizada para armazenar o resultado de uma requisição em buffer e começar a retorná-la apenas depois de completar o processamento da requisição, essa propriedade é do tipo Boolean e pode controlar
se as informações a serem processadas devem ou não ser armazenadas em buffer
Ex:

Response.BufferOutput = true;

Definir essa propriedade como false aumenta muito o tempo de carregamento da página , por padrão o buffer de uma página ASP.NET é ativado pelo atributo da diretiva @Page chamado Buffer.

Outro método muito utilizado do Objeto Response é o Redirect ,
O método Redirect tem um argumento (uma seqüência de caracteres) que faz com que o navegador tente uma conexão para um (URL) diferente .

Ex:

Response.Redirect("http://www.virtualbase.com.br");

O Objeto Response é muito útil de diversas formas , nesse artigo tentei mostrar
oque é póssivel de se realizar utilizando um Objeto simples do .net , claro esse objeto tem outras milhares de utilidades que se fosse abordadas totalmente teríamos que escrever um artigo muito maior... é isso vou ficando por aqui..


Até o Próximo Post..