Свойство spweb.Группы vs SPWeb.AssociatedGroups
Я видел три типа свойств группы для
2 ответов
Groups
возвращает все группы, которым назначены роли безопасности для текущего сайта.
AssociatedGroups
возврат всех групп, видимых в левом меню People and Group page
. Эти группы могут не иметь доступа к текущему сайту (если параметры безопасности не наследуются от родительского сайта). В этом случае некоторые из них не будут перечислены в Groups
собственность.
чтобы просмотреть разницу, в дочернем узле создайте новую группу без какого-либо разрешения. Группа будет видна в the AssociatedGroups
и левое меню, но не будут перечислены в Groups
или страница разрешений сайта.
Я считаю, что msdn имеет ответ
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.sitegroups.aspx
получает коллекцию, содержащую все группы семейства веб-сайтов.
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.groups.aspx
получает коллекцию, содержащую все группы на сайте. В следующем примере кода свойство Groups используется для возврата семейство групп для указанного сайта в текущем семействе сайтов.
Что означает, что SPGroup была использована в (т. е. назначила разрешение в) SPWeb где-то.