У меня есть веб-часть, которая представляет пользователя в SharePoint с помощью простой кнопки. При нажатии на кнопку я регистрирую пользователя, который щелкнул по ней, время и их IP-адрес. Немного не могу понять, как найти их IP-адрес? Могу ли я добраться до нее через объектную модель SharePoint или мне нужно сделать что-то более сложное?
private bool SignInCurrentUser()
{
SPWeb web = SPContext.Current.Web;
SPUser user = web.CurrentUser;
String address = "?";
SPList regList = web.Lists["SEED MEng Lab Registration List"];
SPListItem registration = regList.Items.Add();
registration["Student"] = user;
registration["Occurrence"] = DateTime.Now;
registration["IP Address"] = address;
registration.Update();
return true;
}