martedì 30 marzo 2021

Use Information List

 In Sharepoint fin dalla versione 2007, in ogni sitecollection esiste una lista nascosta raggiungibile dall'URL [site collection url]/_catalogs/users/simple.aspx . Questa lista contiene informazioni sugli utenti quali Email, DisplayName, LoginName, ecc.


Per interagire con gli SPListItem della lista si puà utilizzare del codice simile a questo

// Instantiates the User Information List 
SPList userInformationList = SPContext.Current.Web.SiteUserInfoList;

// Get the current user 
SPUser user = SPContext.Current.Web.EnsureUser(@"MYDOMAIN\myUser");

// The actual User Information is within this ListItem 

SPListItem userItem = userInformationList.Items.GetItemById(user.ID);