我有关于XML验证的以下代码:
var settings = new XmlReaderSettings();
settings.ValidationEventHandler += new ValidationEventHandler(ValidationCallBack);
private static void ValidationCallBack(object sender, ValidationEventArgs args)
{
if (args.Severity == XmlSeverityType.Warning)
Console.WriteLine("\tWarning: Matching schema/DTD not found. No validation occurred." + args.Message);
else
Console.WriteLine("\tValidation error: " + args.Message);
}
所以重点在于,我希望能够检查settings.ValidationEventHandler
是否有任何事件委托添加到它(我明白它是对方法的引用),但唯一的方法我可以在语句的左侧使用它 - =或+ =。那么如何检查是否发生了ValidationCallBack
?我希望能够根据是否发生任何ValidationCallBack
将返回类型设置为false或true。