Я пытаюсь получить доступ к данным удаленно из sharepoint места 2010 года, используя модель объекта клиента. Для некоторых ограничений я не в состоянии использовать вопрос CAML, даже если я использую, я не в состоянии отфильтровать для надлежащих зрителей на основе пользовательского логина (если можно помочь мне относительно вопроса CAML, прекрасен также:: я не знаю, как получить текущее пользовательское имя аудитории и всех зрителей, использующих объектную модель CAML/client. Этот код сидит на мобильной территории и запросе места пункта акции как показано в моем коде). Этот после кода работает хороший, но не способный получить содержание от webpart. Может кто-то помогать относительно этого.
using (ClientContext ctx = new ClientContext("https://mysite.com/Pages/Default.aspx"))
{
ctx.ExecutingWebRequest += new EventHandler (clientContext_ExecutingWebRequest);
File home=ctx.Web.GetFileByServerRelativeUrl("/Student/Pages/default.aspx");
//get the web part manager
Microsoft.SharePoint.Client.WebParts.LimitedWebPartManager wpm = home.GetLimitedWebPartManager(Microsoft.SharePoint.Client.WebParts.PersonalizationScope.Shared);
IEnumerable wpds = null;
//create the LINQ query to get the web parts from
//the web part definition collection
wpds = ctx.LoadQuery(wpm.WebParts.Include(wp => wp.Id,wp => wp.WebPart));
//load the list of web parts
ctx.ExecuteQuery();
//enumerate the results
foreach (Microsoft.SharePoint.Client.WebParts.WebPartDefinition wpd in wpds)
{
string title= wpd.WebPart.Title;
Microsoft.SharePoint.Client.WebParts.WebPart wpart = wpd.WebPart;
????? How to render and receive the data (looking for the same data When you browse the site with the browser)
}
Code continues...