Я создал метод для извлечения некоторой информации UserProfile из SharePoint. Он прекрасно работает в C #, но я не могу понять, как преобразовать одну его часть в VB.NET. Я не очень хорош в VB, но обычно конвертеры кода онлайн помогают мне справиться с любой моей проблемой. Проблема связана с разделом SPSecurity.RunWithEleveatedPrivilages ниже. Кто-нибудь знает, как реализовать код делегата в VB?
public List<MyData> GetData(string id)
{
List<MyData> mylinks = new List<MyData>();
SPSecurity.RunWithElevatedPrivileges(delegate
{
var mgr = new UserProfileManager(ServerContext.GetContext("MySSP"));
UserProfile profile = null;
try
{
profile = mgr.GetUserProfile(id);
}
catch { }
QuickLinkManager qlmgr = new QuickLinkManager(profile);
QuickLink[] ql = qlmgr.GetItems();
for (int i = 0; i < ql.Length; i++)
{
mylinks.Add(new MyData(ql[i].Url, ql[i].Title));
}
});
return mylinks;
}