2011-01-19 6 views
10

Ho visto tre tipi di proprietà di gruppo per un oggetto SPWeb - Groups, SiteGroups, AssociatedGroups.SPWeb.Groups vs SPWeb.AssociatedGroups

Capisco che SiteGroups recupererà tutti i gruppi nella raccolta siti corrente. Ma qual è la differenza tra Groups e AssociatedGroups. La definizione MSDN dice che Groups otterrà tutti i gruppi "cross-site" (!) Per quel sito web. AssociatedGroups sono abbastanza facilmente comprensibili solo dal nome stesso.

Quindi cosa restituisce Groups? Qualcuno può spiegarmi con un esempio?

risposta

15

Groups restituiscono tutti i gruppi con ruoli di sicurezza assegnati al sito corrente.

AssociatedGroups visualizza tutti i gruppi visibili nel menu a sinistra di People and Group page. Questi gruppi potrebbero non avere accesso al sito corrente (se le impostazioni di sicurezza non ereditano dal sito principale). In questo caso, alcuni di essi non saranno elencati nella proprietà Groups.

Per visualizzare la differenza, in un sito secondario, creare un nuovo gruppo senza dare alcun permesso. Il gruppo sarà visibile nel menu AssociatedGroups e sinistro, ma non sarà elencato nella pagina Groups o nella pagina delle autorizzazioni del sito.

-1

credo msdn ha la risposta

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.sitegroups.aspx

Ottiene un insieme che contiene tutti i gruppi nella raccolta siti.

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.groups.aspx

Ottiene una raccolta che contiene tutti i gruppi per il sito web. Nell'esempio di codice seguente viene utilizzata la proprietà Groups per restituire la raccolta di gruppi per un sito specificato nella raccolta siti corrente.

Il che significa che il SPGroup è stato utilizzato in (cioè assegnato un permesso in) SPWeb da qualche parte.

+4

-1 - Ho chiesto chiaramente Gruppi vs Gruppi associati. Not SiteGroups vs Groups. – NLV

Problemi correlati