IErrorHandler.FatalError(SAXParseException) Método

Definição

Receber notificação de um erro não recuperável.

[Android.Runtime.Register("fatalError", "(Lorg/xml/sax/SAXParseException;)V", "GetFatalError_Lorg_xml_sax_SAXParseException_Handler:Org.Xml.Sax.IErrorHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void FatalError(Org.Xml.Sax.SAXParseException? exception);
[<Android.Runtime.Register("fatalError", "(Lorg/xml/sax/SAXParseException;)V", "GetFatalError_Lorg_xml_sax_SAXParseException_Handler:Org.Xml.Sax.IErrorHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member FatalError : Org.Xml.Sax.SAXParseException -> unit

Parâmetros

exception
SAXParseException

As informações de erro encapsuladas em uma exceção de análise SAX.

Atributos

Exceções

Qualquer exceção SAX, possivelmente encapsulando outra exceção.

Comentários

Receber notificação de um erro não recuperável.

<forte>Há uma aparente contradição entre a documentação deste método e a documentação para org.xml.sax.ContentHandler#endDocument. Até que essa ambiguidade seja resolvida em uma versão principal futura, os clientes não deverão fazer suposições sobre se endDocument() será ou não invocado quando o analisador relatar um FatalError() ou gerar uma exceção.</strong>

Isso corresponde à definição de "erro fatal" na seção 1.2 da Recomendação W3C XML 1.0. Por exemplo, um analisador usaria esse retorno de chamada para relatar a violação de uma restrição de bem-formação.

O aplicativo deve assumir que o documento é inutilizável depois que o analisador tiver invocado esse método e deve continuar (se em tudo) apenas para coletar mensagens de erro adicionais: na verdade, os analisadores SAX são livres para parar de relatar quaisquer outros eventos depois que esse método tiver sido invocado.

Java documentação para org.xml.sax.ErrorHandler.fatalError(org.xml.sax.SAXParseException).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

Confira também