Langue

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 ou ne sera pas appelé lorsque l’analyseur a signalé un fatalError() ou lève une exception.</strong>

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.

Java documentation 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 Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Voir aussi