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;
  }
}
Potrebbe interessarti anche: