О | статьи | услуги | Программное обеспечение | Контактная информация

Последние поступления Free Software SharePoint

АРБ Security Solutions регулярно выпускает бесплатное программное обеспечение SharePoint, в том числе WebParts, клиентские приложения, Рамочная расширений, а также другие разнообразные компоненты.
Последняя является бесплатным:

Название: Простые SharePoint накопительный пакет WebPart
Дата публикации: 10/22/2009

Предыдущие два бесплатных WebPart-релизы:

SecureCenter для SharePoint

По интеграторы SharePoint безопасности, интеграторы SharePoint безопасности.

SharePoint Security Assurance Программа ™

За внешне сталкивается SharePoint развертывания, безопасности, является важным развертывания острой озабоченности. Узнайте, как посредством ежедневного сканирования, вы можете обеспечить внешние бизнес-пользователей и партнеров, что они могут сотрудничать в доверие!

Обеспечение безопасности WebPart:



Строительство SharePoint Открыть Запросы с CAML

Часто при создании приложений, которые будут в значительной степени использовать SharePoint просмотров за вращением данные целесообразно построить CAML строителей на отдельные статические классы, которые возвращают строку непрерывного представления произвольных запросов. Чтобы продемонстрировать это, рассмотрим следующий пример BuildDefaultViewQuery, BuildPrivateViewQuery и BuildPublicViewQuery:

C #:
  1. BuildDefaultViewQuery ( ) частные статическую строку BuildDefaultViewQuery ()
  2. (
  3. ; VAR = строителя новой StringBuilder ();
  4. "<Where>" ) ; Builder. Append ( "<Where>");
  5. "<Eq><FieldRef Name='DefaultView' /><Value Type='Boolean'>" ) ; Builder. Append ( "<Eq> <FieldRef Name='DefaultView' /> <Value Type='Boolean'>");
  6. "1" ) ; Builder. Append ( "1");
  7. "</Value></Eq></Where>" ) ; Builder. Append ( "</ Value> </ Eq> </ Where>");
  8. ( ) ; возвращение строителя. ToString ();
  9. )
  10. BuildPrivateViewQuery ( string user ) частные статическую строку BuildPrivateViewQuery (строка User)
  11. (
  12. ; VAR = строителя новой StringBuilder ();
  13. "<OrderBy><FieldRef Name='ViewName'/> </OrderBy>" ) ; Builder. Append ( "<OrderBy> <FieldRef Name='ViewName'/> </ OrderBy>");
  14. "<Where><Eq><FieldRef Name='ViewCreator' /><Value Type='Text'>" ) ; Builder. Append ( "<Where> <Eq> <FieldRef Name='ViewCreator' /> <Value Type='Text'>");
  15. user ) ; Builder. Append (пользователю);
  16. "</Value></Eq></Where>" ) ; Builder. Append ( "</ Value> </ Eq> </ Where>");
  17. ( ) ; возвращение строителя. ToString ();
  18. )
  19. BuildPublicViewQuery ( string user ) частные статическую строку BuildPublicViewQuery (строка User)
  20. (
  21. ; VAR = строителя новой StringBuilder ();
  22. "<OrderBy><FieldRef Name='Audience'/> <FieldRef Name='ViewName'/></OrderBy>" ) ; Builder. Append ( "<OrderBy> <FieldRef Name='Audience'/> <FieldRef Name='ViewName'/> </ OrderBy>");
  23. "<Where><Or><Eq><FieldRef Name='ViewCreator' /><Value Type='Text'>" ) ; Builder. Append ( "<Where> <Or> <Eq> <FieldRef Name='ViewCreator' /> <Value Type='Text'>");
  24. user ) ; Builder. Append (пользователю);
  25. "</Value></Eq>" ) ; Builder. Append ( "</ Value> </ Eq>");
  26. "<Eq><FieldRef Name='Audience' /><Value Type='Choice'>" ) ; Builder. Append ( "<Eq> <FieldRef Name='Audience' /> <Value Type='Choice'>");
  27. "1" ) ; Builder. Append ( "1");
  28. "</Value></Eq></Or></Where>" ) ; Builder. Append ( "</ Value> </ Eq> </ ИЛИ> </ Where>");
  29. ( ) ; возвращение строителя. ToString ();
  30. )

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

Для того, чтобы использовать один из статических методов CAML, ReturnCollectionExample метод будет принимать некоторые основные параметры, чем вернуть коллекцию пункт связан с запросом BuildPrivateViewQuery.

C #:
  1. string url, string viewName, string userId ) частные статического SPListItemCollection (строка URL, строка ViewName, строка идентификатор)
  2. (
  3. var site = new SPSite ( url ) ) Используя (VAR сайта = новые SPSite (URL))
  4. (
  5. SPWeb web = site. OpenWeb ( ) ) Используя (SPWeb сайт = сайт. OpenWeb ())
  6. (
  7. Query = BuildPrivateViewQuery ( userId ) } ; VAR запроса = новый SPQuery Запрос = (BuildPrivateViewQuery (UserID));
  8. [ viewName ] . GetItems ( query ) ; возвращение сети. Списки [ViewName]. GetItems (запроса);
  9. )
  10. )
  11. )

  • Социальные закладки

Похожие сообщения:

  1. Использование Builder С JavaScript в WebParts
  2. Блокировка Custom SharePoint Ассамблей
  3. Как использовать PolicyLevel объектов для отображения и отладки
  4. Использование регулярных выражений для SharePoint List Collection Запросы
  5. Начало SharePoint поле в C #

Комментариев нет »

Комментариев пока нет.

RSS-канал для комментариев на эту должность. TrackBack URL

Оставить комментарий