ADO.NET中提升的权限

时间:2013-08-13 09:15:45

标签: sharepoint ado.net

我有权检查从客户端桌面应用程序访问SharePoint列表的可能方法,经过一些研究后我发现ADO.NET在我看来最适合这项任务。 一些代码:

            MySiteDataContext context = new MySiteDataContext(new Uri("http://MySite/_vti_bin/listdata.svc"));

            context.Credentials = new System.Net.NetworkCredential("login", "password", "domain");

            List<MyListItem> list = context.MyList.ToList<MyListItem>();

            grid.ItemsSource = list;

这是我的问题:有没有办法运行具有提升权限的代码来读取列表(即使我提供的凭据没有权限)。很可能没有机会这样做,因为它是客户端,但我想确保它是不可能的。

1 个答案:

答案 0 :(得分:0)

1.U can write your code in a seperate method.
2.Then call that method in the place where u need,like SPSecurity.RunWithElevatedPrivileges(MethodName);