Как мне получить список просмотров программно в Sharepoint 2010 - PullRequest
0 голосов
/ 30 марта 2011

Я нашел этот учебник, но он есть в Vb и слишком много чего не хватает, поэтому я не уверен, как заставить его работать.

Here is a short example of how to get list views using Client object model in SharePoint 2010



Dim objmyList As SP.List = g_objCore.Security.Web.Lists.GetByTitle(“**Your List Name*”)

Dim objmyView As SP.View = objmyList.Views.GetByTitle(“*Your View Name*”)

Dim objViewFldColl As SP.ViewFieldCollection = objmyView.ViewFields

g_objCore.Security.ClientContext.Load(objViewFldColl)

g_objCore.Security.ClientContext.ExecuteQuery()

Now you can iterate through objViewFldColl to get the Fields in the View

Я не уверен, как получить эту объектную модель клиента. Я также не знаю, в какой список импортировать. У меня есть выбор из 3 пространств имен

using Microsoft.Office.Server.ActivityFeed;
using Microsoft.SharePoint.Portal.Audience.AdminUI;
using System.Windows.Documents;

Я пытаюсь сделать это в визуальном коде веб-части. Я использую C #, и у меня буквально 5 минут опыта обмена баллами (вроде бы нужно пропустить 101 балл sharepoint и выполнить эту небольшую часть какого-то проекта, который я сейчас на временной основе).

1 Ответ

1 голос
/ 30 марта 2011

Вы смотрите на клиентскую OM (для использования из кода браузера или клиентских приложений).Для кода в веб-части вы должны использовать сервер OM: SPList.Views - http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splist.views.aspx.

Что-то вроде SPContext.CurrentWeb.Lists[0].Views ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...