Condividi tramite


IErrorHandler.FatalError(SAXParseException) Metodo

Definizione

Ricevere la notifica di un errore non ripristinabile.

[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

Parametri

exception
SAXParseException

Informazioni sull'errore incapsulate in un'eccezione di analisi SAX.

Attributi

Eccezioni

Qualsiasi eccezione SAX, eventualmente con wrapping di un'altra eccezione.

Commenti

Ricevere la notifica di un errore non ripristinabile.

<forte>Esiste una contraddizione apparente tra la documentazione per questo metodo e la documentazione per org.xml.sax.ContentHandler#endDocument. Fino a quando questa ambiguità non viene risolta in una versione principale futura, i client non devono fare ipotesi su se endDocument() verrà richiamato o meno quando il parser ha segnalato un fatalError() o ha generato un'eccezione.</forte>

Corrisponde alla definizione di "errore irreversibile" nella sezione 1.2 della raccomandazione W3C XML 1.0. Ad esempio, un parser userà questo callback per segnalare la violazione di un vincolo di correttezza.

L'applicazione deve presupporre che il documento non sia utilizzabile dopo che il parser ha richiamato questo metodo e deve continuare (se affatto) solo per raccogliere messaggi di errore aggiuntivi: di fatto, i parser SAX sono liberi di interrompere la segnalazione di altri eventi dopo che questo metodo è stato richiamato.

Documentazione java per org.xml.sax.ErrorHandler.fatalError(org.xml.sax.SAXParseException).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Vedi anche