到目前为止,我已经使用IAlertNotifyHandler接口为 SharePoint 2007 创建了许多自定义警报处理程序。使用此接口,您必须实现一个名为OnNotification()的方法,该方法具有以下签名:
bool OnNotification (SPAlertHandlerParams ahp);
如您所见,此方法应返回一个布尔值。MSDN 官方文档列出了这个返回值的以下解释:
如果 Windows SharePoint Services 将通知标记为已处理,则为true ;否则为假
起初,我认为这意味着如果您返回true ,则向 SharePoint 发出信号,表明您的处理程序已完成所有警报处理,并且 SharePoint 不应执行其默认行为。但是,在实践中,处理警报的方式似乎没有任何区别。您可以返回true或false,这没有任何区别。
然后我用Reflector对源码进行了反汇编,可惜处理OnNotification返回值的代码不是托管的,而是原生的。
那么谁知道那个返回值是什么意思呢?