Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe HttpParseException

 

A exceção que é acionada quando ocorre um erro de análise .

Namespace:   System.Web
Assembly:  System.Web (em System.Web.dll)

System.Object
  System.Exception
    System.SystemException
      System.Runtime.InteropServices.ExternalException
        System.Web.HttpException
          System.Web.HttpParseException

[SerializableAttribute]
public sealed class HttpParseException : HttpException

NomeDescrição
System_CAPS_pubmethodHttpParseException()

Inicializa uma nova instância da classe HttpParseException.

System_CAPS_pubmethodHttpParseException(String)

Inicializa uma nova instância de HttpParseException classe com uma mensagem de erro especificada.

System_CAPS_pubmethodHttpParseException(String, Exception)

Inicializa uma nova instância de HttpParseException classe com uma mensagem de erro especificada e uma referência à exceção interna.

System_CAPS_pubmethodHttpParseException(String, Exception, String, String, Int32)

Inicializa uma nova instância de HttpParseException classe com informações específicas sobre o código-fonte que está sendo compilado e a linha número na qual a exceção ocorreu.

NomeDescrição
System_CAPS_pubpropertyData

Obtém uma coleção de pares chave/valor que fornecem informações adicionais definidas pelo usuário sobre a exceção. (Herdado de Exception.)

System_CAPS_pubpropertyErrorCode

Obtém o HRESULT do erro.(Herdado de ExternalException.)

System_CAPS_pubpropertyFileName

Obtém o nome do arquivo que está sendo analisado quando ocorre o erro.

System_CAPS_pubpropertyHelpLink

Obtém ou define um link para o arquivo de ajuda associado a esta exceção.(Herdado de Exception.)

System_CAPS_pubpropertyHResult

Obtém ou define HRESULT, um valor numérico codificado que é atribuído a uma exceção específica.(Herdado de Exception.)

System_CAPS_pubpropertyInnerException

Obtém a instância Exception que causou a exceção atual.(Herdado de Exception.)

System_CAPS_pubpropertyLine

Obtém o número da linha que está sendo analisada quando ocorre o erro.

System_CAPS_pubpropertyMessage

Recebe uma mensagem que descreve a exceção atual.(Herdado de Exception.)

System_CAPS_pubpropertyParserErrors

Obtém o analisador de erros para a exceção atual.

System_CAPS_pubpropertySource

Obtém ou define o nome do aplicativo ou do objeto que causa o erro. (Herdado de Exception.)

System_CAPS_pubpropertyStackTrace

Obtém uma representação de cadeia de caracteres de quadros imediatos na pilha de chamadas.(Herdado de Exception.)

System_CAPS_pubpropertyTargetSite

Obtém o método que gera a exceção atual.(Herdado de Exception.)

System_CAPS_pubpropertyVirtualPath

Obtém o caminho virtual para o arquivo de origem que gerou o erro.

System_CAPS_pubpropertyWebEventCode

Obtém os códigos de evento que estão associados com a exceção de HTTP.(Herdado de HttpException.)

NomeDescrição
System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_pubmethodGetBaseException()

Quando substituído em uma classe derivada, retorna o Exception que é a causa raiz de um ou mais exceções subsequentes.(Herdado de Exception.)

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetHtmlErrorMessage()

Obtém a mensagem de erro HTML para retornar para o cliente.(Herdado de HttpException.)

System_CAPS_pubmethodGetHttpCode()

Obtém o código de status de resposta HTTP para retornar para o cliente.(Herdado de HttpException.)

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

Quando substituído em uma classe derivada, define o SerializationInfo objeto com informações sobre a exceção.(Substitui o HttpException.GetObjectData(SerializationInfo, StreamingContext).)

System_CAPS_pubmethodGetType()

Obtém o tipo em tempo de execução da instância atual. (Herdado de Exception.)

System_CAPS_pubmethodToString()

Retorna uma cadeia de caracteres que contém o HRESULT do erro.(Herdado de ExternalException.)

The T:System.Web.HttpParseException class is an HTTP-specific exception class that enables ASP.NET to output parser exception information. For more information on throwing and handling exceptions, see Handling and Throwing Exceptions.

The following example demonstrates how to use the T:System.Web.HttpParseException to customize errors generated during page parsing. In this example, a customized T:System.Web.UI.HtmlControls.HtmlSelect control is defined. If child elements of the custom control are not of a specified type then an T:System.Web.HttpParseException is thrown in the overridden M:System.Web.UI.HtmlControls.HtmlSelectBuilder.GetChildControlType(System.String,System.Collections.IDictionary) method of a custom T:System.Web.UI.HtmlControls.HtmlSelectBuilder. To generate a parse exception, change the child element literal MyCustomOption to any other string.

<%@ Page Language="C#"%>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS" Assembly="Samples.AspNet.CS" %>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>HttpParseException Example</title>
</head>
  <body>
    <form id="Form1" runat="server">
      <h3>HttpParseException Example</h3>

      <aspSample:CustomHtmlSelectWithHttpParseException
       id="customhtmlselect1"
       runat="server">
      <aspSample:MyCustomOption optionid="option1" value="1"/>
      <aspSample:MyCustomOption optionid="option2" value="2"/>
      <aspSample:MyCustomOption optionid="option3" value="3"/>
      </aspSample:CustomHtmlSelectWithHttpParseException>

    </form>

  </body>

</html>
using System;
using System.Security.Permissions;
using System.Collections;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace Samples.AspNet.CS
{
    // Define a child control for the custom HtmlSelect.
    public class MyCustomOption
    {
        string _id;
        string _value;

        public string optionid
        {
            get
            { return _id; }
            set
            { _id = value; }
        }

        public string value
        {
            get
            { return _value; }
            set
            { _value = value; }
        }

    }

    // Define a custom HtmlSelectBuilder.
    public class MyHtmlSelectBuilderWithparseException : HtmlSelectBuilder
    {
        [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
        public override Type GetChildControlType(string tagName, IDictionary attribs)
        {
            // Distinguish between two possible types of child controls.
            if (tagName.ToLower().EndsWith("mycustomoption"))
            {
                return typeof(MyCustomOption);
            }
            else
            {
                throw new HttpParseException("This custom HtmlSelect control" +                                                  "requires child elements of the form \"MyCustomOption\"");
            }
        }

    }

    [ControlBuilderAttribute(typeof(MyHtmlSelectBuilderWithparseException))]
    public class CustomHtmlSelectWithHttpParseException : HtmlSelect
    {
        // Override the AddParsedSubObject method.
        protected override void AddParsedSubObject(object obj)
        {

            string _outputtext;
            if (obj is MyCustomOption)
            {
                _outputtext = "custom select option : " + ((MyCustomOption)obj).value;
                ListItem li = new ListItem(_outputtext, ((MyCustomOption)obj).value);
                base.Items.Add(li);
            }
        }      
    }

}

.NET Framework
Disponível desde 1.1

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: