Partager via


IErrorHandler.FatalError(SAXParseException) Méthode

Définition

Recevoir la notification d’une erreur non récupérable.

[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

Paramètres

exception
SAXParseException

Informations d’erreur encapsulées dans une exception d’analyse SAX.

Attributs

Exceptions

Toute exception SAX, éventuellement encapsuler une autre exception.

Remarques

Recevoir la notification d’une erreur non récupérable.

<forte>Il existe une contradiction apparente entre la documentation de cette méthode et la documentation pour org.xml.sax.ContentHandler#endDocument. Tant que cette ambiguïté n’est pas résolue dans une prochaine version majeure, les clients ne doivent pas supposer si endDocument() sera appelé ou ne sera pas appelé lorsque l’analyseur a signalé une fatalError() ou lève une exception.</fort>

Cela correspond à la définition de « erreur irrécupérable » dans la section 1.2 de la recommandation W3C XML 1.0. Par exemple, un analyseur utilise ce rappel pour signaler la violation d’une contrainte d’intégrité bien formée.

L’application doit supposer que le document est inutilisable une fois que l’analyseur a appelé cette méthode et doit continuer (si du tout) uniquement pour collecter des messages d’erreur supplémentaires : en fait, les analyseurs SAX sont libres d’arrêter de signaler d’autres événements une fois cette méthode appelée.

Documentation Java pour org.xml.sax.ErrorHandler.fatalError(org.xml.sax.SAXParseException).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Voir aussi