これまでに、 IAlertNotifyHandlerインターフェイスを使用してSharePoint2007用のカスタムアラートハンドラーをいくつか作成しました。このインターフェースを使用して、OnNotification()と呼ばれるメソッドを実装する必要があります。このメソッドには次の署名があります。
bool OnNotification (SPAlertHandlerParams ahp);
ご覧のとおり、このメソッドはブール値を返す必要があります。公式のMSDNドキュメントには、この戻り値の次の説明が記載されています。
WindowsSharePointServicesが通知を処理済みとしてマークした場合はtrue 。それ以外の場合はfalse
最初は、 trueを返すと、ハンドラーがすべてのアラート処理を完了し、SharePointがデフォルトの動作を実行してはならないことをSharePointに通知することを意味すると思いました。ただし、実際には、アラートの処理方法に違いはないようです。trueまたはfalseを返すことができますが、違いはありません。
次に、Reflectorを使用してソースコードを分解しましたが、残念ながら、OnNotificationの戻り値を処理するコードは管理されておらず、ネイティブです。
では、その戻り値が何を意味するのか誰が知っていますか?