System.Xml.DocumentSchemaValidator.InternalValidationCallBack C# (CSharp) Méthode

InternalValidationCallBack() private méthode

private InternalValidationCallBack ( object sender, ValidationEventArgs arg ) : void
sender object
arg System.Xml.Schema.ValidationEventArgs
Résultat void
        private void InternalValidationCallBack(object sender, ValidationEventArgs arg)
        {
            if (arg.Severity == XmlSeverityType.Error)
            {
                _isValid = false;
            }
            XmlSchemaValidationException ex = arg.Exception as XmlSchemaValidationException;
            Debug.Assert(ex != null);
            ex.SetSourceObject(_currentNode);
            if (_eventHandler != null)
            { //Invoke user's event handler
                _eventHandler(sender, arg);
            }
            else if (arg.Severity == XmlSeverityType.Error)
            {
                throw ex;
            }
        }
    }