XmlValidatingReader.ValidationEventHandler Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define um manipulador de eventos para receber informações sobre DTD (definição de tipo de documento), esquema XDR (XML-Data Reduzido) e erros de validação de esquema XSD (linguagem de definição de esquema XML).
public:
event System::Xml::Schema::ValidationEventHandler ^ ValidationEventHandler;
public event System.Xml.Schema.ValidationEventHandler ValidationEventHandler;
member this.ValidationEventHandler : System.Xml.Schema.ValidationEventHandler
Tipo de evento
Comentários
Observação
A XmlValidatingReader classe está obsoleta no .NET Framework 2.0. Você pode criar uma instância de validação XmlReader usando a XmlReaderSettings classe e o Create método. Para obter mais informações, consulte a seção de Comentários da página de referência XmlReader.
Esses eventos ocorrem durante Read e somente se um ValidationType DTD, XDR, Esquema ou Auto for especificado.
Se nenhum manipulador de eventos for fornecido, um XmlException será gerado no primeiro erro de validação (Severidade é igual a XmlSeverityType.Error).
Observação
Se um elemento relatar um erro de validação, o restante do modelo de conteúdo desse elemento não será validado, no entanto, seus filhos serão validados. O leitor relata apenas o primeiro erro de um determinado elemento.
O manipulador de retorno de chamada pode usar a ValidationEventArgs.Severity propriedade para garantir que um documento de instância XML seja validado em relação a um esquema. A Severity propriedade permite distinguir entre erros de validação (Severidade é igual a XmlSeverityType.Error) que indicam um erro fatal e avisos de validação (Severidade é igual a XmlSeverityType.Warning) que indicam que nenhuma informação de esquema está disponível.