Compartilhar via


IErrorHandler.FatalError(SAXParseException) Método

Definição

Receba uma notificação de um erro irrecuperá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 envolvendo outra exceção.

Comentários

Receba uma notificação de um erro irrecuperável.

<Há>uma aparente contradição entre a documentação para este 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 devem fazer suposições sobre se endDocument() será ou não invocado quando o analisador tiver relatado um fatalError() ou lançado uma exceção.</forte>

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 aplicativo deve assumir que o documento é inutilizável depois que o analisador tiver invocado esse método e deve continuar (se houver) 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 for invocado.

Documentação Java 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 usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Confira também