Проверка для листа:
if ((list.AnonymousPermMask64 & SPBasePermissions.ViewListItems) == SPBasePermissions.ViewListItems)
{ // Anonymous Enabled }
Для отключения:
list.AnonymousPermMask64 = SPBasePermissions.EmptyMask;
Для розширения прав пользователей:
list.AnonymousPermMask64 = SPBasePermissions.AddListItems | BasePermissions.EditListItems | SPBasePermissions.DeleteListItems;
list.Update();
Для включения анонимного доступа к Web (при условии, что анонимный доступ настроен для Web application):web.AnonymousState = SPWeb.WebAnonymousState.On;
web.AnonymousPermMask64 = SPBasePermissions.ViewListItems | SPBasePermissions.ViewVersions | SPBasePermissions.Open | SPBasePermissions.ViewPages;
web.Update();
Для включения для библиотеки или листа:
list.AnonymousState = SPWeb.WebAnonymousState.On;
list.AnonymousPermMask64 = SPBasePermissions.ViewListItems | SPBasePermissions.EditListItems | SPBasePermissions.AddListItems;
list.Update();
if ((list.AnonymousPermMask64 & SPBasePermissions.ViewListItems) == SPBasePermissions.ViewListItems)
{ // Anonymous Enabled }
Для отключения:
list.AnonymousPermMask64 = SPBasePermissions.EmptyMask;
Для розширения прав пользователей:
list.AnonymousPermMask64 = SPBasePermissions.AddListItems | BasePermissions.EditListItems | SPBasePermissions.DeleteListItems;
list.Update();
Для включения анонимного доступа к Web (при условии, что анонимный доступ настроен для Web application):web.AnonymousState = SPWeb.WebAnonymousState.On;
web.AnonymousPermMask64 = SPBasePermissions.ViewListItems | SPBasePermissions.ViewVersions | SPBasePermissions.Open | SPBasePermissions.ViewPages;
web.Update();
Для включения для библиотеки или листа:
list.AnonymousState = SPWeb.WebAnonymousState.On;
list.AnonymousPermMask64 = SPBasePermissions.ViewListItems | SPBasePermissions.EditListItems | SPBasePermissions.AddListItems;
list.Update();
Андрей, здравствуйте!
ОтветитьУдалитьЯ новичок в SharePoint. Использую Server 2010. Ваши блоги реально очень помогают. Спасибо!
На днях возник вопрос. Есть некий рабочий процесс согласования и 2 библиотеки документов. По завершении согласования надо копировать набор документов в другую библиотеку. Средствами SharePoint Designer не получается. Говорит проверьте столбцы и т.д. Хотя целевая библиотека создана из шаблона первой, т.е. всё идентично. Как можно организовать перенос/копирование набора документов? Спасибо.