Свойство 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 где-то.