Domanda

La chiamata di Validate () su un documento Xml richiede il passaggio di un delegato ValidationEventHandler . La funzione di evento ottiene un parametro ValidationEventArgs che a sua volta ha una proprietà Exception del tipo XmlSchemaException . Meno male!

Il mio codice attuale è simile al seguente:

ValidationEventHandler onValidationError = delegate(object sender,
    ValidationEventArgs args)
{
    throw(args.Exception);
}

doc.Validate(onValidationError);

Esiste un altro metodo che sto trascurando che semplicemente genera il XmlSchemaException se la convalida fallisce (avvertenze ignorate del tutto)?

È stato utile?

Soluzione

Poiché il metodo Validate accetta il delegato ValidationEventHandler, spetta allo sviluppatore decidere cosa fare con l'esclusione. Quello che stai facendo è corretto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top