Что делает возвращаемое значение OnNotification () IAlertNotifyHandler? - PullRequest
1 голос
/ 01 апреля 2009

BY Теперь я создал несколько пользовательских обработчиков предупреждений для SharePoint 2007 с использованием интерфейса IAlertNotifyHandler . Используя этот интерфейс, вы должны реализовать метод под названием OnNotification () , который имеет следующую подпись:

bool OnNotification (SPAlertHandlerParams ahp);

Как видите, этот метод должен возвращать логическое значение. В официальных документах MSDN приведено следующее объяснение этого возвращаемого значения:

true если Windows SharePoint Services помечает уведомление как обработанное; в противном случае ложь

Сначала я подумал, что это означает, что если вы вернете true , вы сообщаете SharePoint, что ваш обработчик выполнил всю обработку предупреждений, и SharePoint не должен выполнять свое поведение по умолчанию. Однако на практике, похоже, нет никакой разницы в способах обработки предупреждений. Вы можете вернуть true или false , это не имеет значения.

Затем я использовал Reflector для дизассемблирования исходного кода, но, к сожалению, код, который обрабатывает возвращаемое значение OnNotification, не управляемый, а собственный.

Так, кто знает, что означает это возвращаемое значение?

1 Ответ

1 голос
/ 16 июля 2009

Я полагаю, что это рассматривается только в случае дайджест-оповещений (ежедневные или еженедельные сводки), а не для немедленных оповещений Если вы вернете false при обработке сводного оповещения, те же элементы будут отправлены пользователю в следующем сводном оповещении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...