SharePoint proprietà AllUsers, SiteUsers e Users
In SharePoint le proprietà dell'oggetto SPWeb AllUsers, SiteUsers e Users ritornano rispettivamente:
- AllUsers ritorna tutti gli utenti che hanno accesso al sito tramite permission dirette o tramite appartenenza a gruppi che hanno accesso al sito.
- SiteUsers ritorna tutti gli utenti presenti nella site collection. Ovvero gli utenti aggiunti direttamente con delle permission specifiche (memebers del sito), quelli che hanno avuto accesso al sito perchè appartenenti a dei gruppi assegnati al sito o gli utenti aggiunti tramite people picker a un campo di una lista.
- Users ritorna gli utenti a cui è stata assegnata esplicitamente una permission su questo sito (SPWeb)
C#
string url = "http://sharepoint2007/siti/prenotazione/Stanze";
using (SPSite site = new SPSite(url))
{
using (SPWeb web = site.OpenWeb())
{
SPUserCollection users = web.Users;
SPUserCollection allUser = web.AllUsers;
SPUserCollection siteUser = web.SiteUsers;
}
}