Я только недавно заметил Filter
элемент в файле определения для приемника событий SharePoint:Как установить фильтр для приемника событий SharePoint?
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Receivers>
<Receiver>
...
<Filter />
</Receiver>
</Receivers>
</Elements>
документация MSDN для SPEventReceiverDefinition.Filter собственности говорит, что значение: «представляет собой фильтр для объекта SPListItem». И включает в себя следующие замечания:
«обработчики событий регистрируются на сайте или семейства сайтов уровне осуществлять фильтрацию, чтобы ответить на элемент списка событий Фильтрация позволяет несколько правил, которые должны применяться в последовательности, чтобы ограничить размер списка. или некоторые другие параметры этого списка. Они указываются в постоянном хранилище в виде пар имя-значение в форме операторов присваивания. "
Мой вопрос: как я могу установить значение фильтра? Вы бы использовали элемент CAML <Where>
?
Мне просто интересно на этом этапе. У меня нет причин использовать это, но увидел это и начал задаваться вопросом. Я просмотрел все определения приемника событий в папках SharePoint 12 «hive», и ни один из них не применял фильтр.
Существует http://msdn.microsoft.com/en-us/library/ms460929.aspx также. (Я могу опубликовать только одну ссылку за раз с моей репутацией :)) –
Спасибо за ссылки. Интересно. Документ SDK не будет в первый раз противоречить самому себе и не ясен :-) – dariom
Мне было бы очень интересно увидеть пример фильтрации в коде. Я имею в виду, используя свойство Filter, которое вы установили в коде, используя SPEventReceiverDefintion. Как вы думаете, вы можете показать его? :) – Philippe