Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Classe HttpServerUtility

Fornece métodos auxiliares para o processamento de solicitações da Web.

System.Object
  System.Web.HttpServerUtility

Namespace:  System.Web
Assembly:  System.Web (em System.Web.dll)
public sealed class HttpServerUtility

O tipo HttpServerUtility expõe os membros a seguir.

  NomeDescrição
Propriedade públicaMachineNameObtém o nome do computador do servidor.
Propriedade públicaScriptTimeoutObtém e define o valor de tempo limite de solicitação em segundos.
Superior
  NomeDescrição
Método públicoClearErrorLimpa a exceção anterior.
Método públicoCreateObject(String)Cria uma instância de um objeto COM identificado pelo identificador de programação do objeto (ProgID) do servidor.
Método públicoCreateObject(Type)Cria uma instância do servidor de um objeto COM identificado pelo tipo do objeto.
Método públicoCreateObjectFromClsidCria uma instância do servidor de um objeto COM identificado pelo identificador de classe (CLSID) do objeto.
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método públicoExecute(String)Executa o manipulador para o caminho virtual especificado no contexto da solicitação atual.
Método públicoExecute(String, Boolean)Executa o manipulador para o caminho virtual especificado no contexto da solicitação atual e especifica se deve limpar o QueryString e Form coleções.
Método públicoExecute(String, TextWriter)Executa o manipulador para o caminho virtual especificado no contexto da solicitação atual. A TextWriter captura a saída a partir do manipulador executada.
Método públicoExecute(IHttpHandler, TextWriter, Boolean)Executa o manipulador para o caminho virtual especificado no contexto da solicitação atual. A TextWriter saída de capturas do manipulador de executada e um parâmetro booleano Especifica se deve limpar o QueryString e Form coleções.
Método públicoExecute(String, TextWriter, Boolean)Executa o manipulador para o caminho virtual especificado no contexto da solicitação atual. A TextWriter capturas de saída da página e um parâmetro booleano Especifica se deve limpar o QueryString e Form coleções.
Método públicoGetHashCodeServe como uma função hash para um tipo específico. (Herdado de Object.)
Método públicoGetLastErrorRetorna a exceção anterior.
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoHtmlDecode(String)Decodifica uma seqüência de caracteres HTML-codificados e retorna a seqüência de caracteres decodificada.
Método públicoHtmlDecode(String, TextWriter)Decodifica uma seqüência de caracteres HTML-codificados e envia a resultando a saída para um TextWriter o fluxo de saída.
Método públicoHtmlEncode(String)Codifica HTML de uma seqüência de caracteres e retorna a seqüência de caracteres codificada.
Método públicoHtmlEncode(String, TextWriter)HTML-codifica uma seqüência de caracteres e envia a saída resultante para um TextWriter o fluxo de saída.
Método públicoMapPathRetorna o caminho do arquivo físico que corresponde ao caminho virtual especificado no servidor Web.
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Método públicoTransfer(String)Para a solicitação atual, termina a execução da execução atual página e o início de uma nova página usando o caminho especificado do URL da página.
Método públicoTransfer(IHttpHandler, Boolean)Termina a execução da página atual e inicia a execução de uma nova solicitação usando um manipulador HTTP personalizado que implementa o IHttpHandler interface e especifica se deve limpar o QueryString e Form coleções.
Método públicoTransfer(String, Boolean)Termina a execução da página atual e inicia a execução de uma nova página usando o caminho especificado do URL da página. Especifica se deve limpar o QueryString e Form coleções.
Método públicoTransferRequest(String)Executa uma execução assíncrona do URL especificado.
Método públicoTransferRequest(String, Boolean)Executa uma execução assíncrona do URL especificado e preserva os parâmetros de seqüência de caracteres de consulta.
Método públicoTransferRequest(String, Boolean, String, NameValueCollection)Executa uma execução assíncrona do URL especificado usando o método HTTP especificado e os cabeçalhos.
Método públicoTransferRequest(String, Boolean, String, NameValueCollection, Boolean)Executa uma execução assíncrona do URL especificado usando o método especificado de HTTP, cabeçalhos e caminho e, opcionalmente, preserva os valores de formulário e a identidade do usuário.
Método públicoUrlDecode(String)URL-decodifica uma seqüência de caracteres e retorna a seqüência de caracteres decodificada.
Método públicoUrlDecode(String, TextWriter)Decodifica uma seqüência de caracteres HTML recebida em uma URL e envia a resultando a saída para um TextWriter o fluxo de saída.
Método públicoUrlEncode(String)URL-codifica uma seqüência de caracteres e retorna a seqüência de caracteres codificada.
Método públicoUrlEncode(String, TextWriter)URL-codifica uma seqüência de caracteres e envia a saída resultante para um TextWriter o fluxo de saída.
Método públicoUrlPathEncodeURL-codifica a seção de caminho de uma seqüência de caracteres de URL e retorna a seqüência de caracteres codificada.
Método públicoMembro estáticoUrlTokenDecodeDecodifica um token de seqüência de caracteres de URL em sua matriz de bytes de equivalente usando os dígitos de base 64.
Método públicoMembro estáticoUrlTokenEncodeCodifica uma matriz de bytes em sua representação de seqüência equivalente usando base 64 dígitos, que pode ser utilizado para transmissão na URL.
Superior

Os métodos e propriedades da HttpServerUtility classe estão expostos por meio do intrínsecas Server objeto fornecido pelo ASP.NET.

Um projeto de site da Web de Visual Studio com código-fonte está disponível para acompanhar este tópico: Download de.

O exemplo a seguir demonstra como usar o HtmlEncode método e a UrlEncode método da HttpServerUtility classe. O HtmlEncode método ajuda a garantir que qualquer seqüência de caracteres fornecida pelo usuário de entrada será processado como texto estático em navegadores em vez de script executável ou elementos HTML. O UrlEncode método codifica URLs para que eles forem transmitidos corretamente no fluxo de HTTP.


<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (!String.IsNullOrEmpty(TextBox1.Text))
        {
            // Access the HttpServerUtility methods through
            // the intrinsic Server object.
            Label1.Text = "Welcome, " +
                Server.HtmlEncode(TextBox1.Text) +
                ".<br/> The url is " + 
                Server.UrlEncode(Request.Url.ToString());
        }
    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>HttpServerUtility Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        Enter your name:<br />

        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit" />
        <br />
        <asp:Label ID="Label1" runat="server"/>
        </div>
    </form>
</body>
</html>


.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte .Requisitos de sistema do NET Framework.
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.