Pergunta

Chamando Validate() em um XmlDocument exige passar em um delegado ValidationEventHandler. Esse evento função recebe um parâmetro ValidationEventArgs que por sua vez tem uma propriedade Exception do tipo XmlSchemaException. Ufa!

Os meus olhares de código atual como este:

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

doc.Validate(onValidationError);

Existe algum outro método que eu estou com vista para o que simplesmente lança o XmlSchemaException se a validação falhar (avisos ignorados inteiramente)? ??

Foi útil?

Solução

Como o método Validar leva o delegado ValidationEventHandler, é deixada para o desenvolvedor para decidir o que fazer com o excpetion. O que você está fazendo é correto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top