Как вы можете редактировать метаданные SharePoint из C #? - PullRequest
2 голосов
/ 04 декабря 2010

Я смотрел на использование Административной объектной модели , но, похоже, в это не входит.

Может кто-нибудь порекомендовать учебники или указать мне правильное направлениеэто происходит?

Ответы [ 3 ]

1 голос
/ 07 декабря 2010

Если вы имеете в виду управляемые метаданные (новая функция SharePoint 2010), это может быть ваш шлюз: http://msdn.microsoft.com/en-us/library/ee556337.aspx.

Термин «Метаданные» также используется для любых пользовательских атрибутов, которые вы хотите указать для элементов (или документов) в среде SharePoint. Обычно такие метаданные логически объединяются в конструкцию SharePoint под названием «Тип контента», которая присоединяется к элементу SharePoint (или документу в библиотеке SharePoint).

Если вы программно создаете документ в библиотеке документов, а также задаете метаданные для документа, эта ссылка может помочь: http://geek.hubkey.com/2007/10/upload-file-to-sharepoint-document.html

Если это не библиотека документов, а пользовательский список (с прикрепленным к нему определенным типом контента), вы можете найти множество ресурсов в Google, когда вы наберете «Добавить элементы списка в список Sharepoint программно»

Если вы новичок в SharePoint, я понимаю, что для вас это довольно сложный курс обучения. После долгих лет работы с Microsoft Technologies, я думаю, что опытный разработчик SharePoint требует самого длительного обучения, даже если вы опытный разработчик C #.

1 голос
/ 08 декабря 2010

Я наконец смог сделать это с помощью метода SPListItem.Update ().

Пример:

SPSite site = new SPSite("http://mySPSite/");
SPList oList = site.AllWebs["Main"].Lists["Documents"];
SPQuery oQuery = new SPQuery();
oQuery.Query = @"<Query><Where><Eq><FieldRef Name='Published' /><Value Type='Text'>0</Value></Eq></Where></Query>";
SPListItemCollection collListItems = oList.GetItems(oQuery);

foreach (SPListItem oListItem in collListItems)
{
    oListItem["Published"] = 1; //These two lines will do the update.  In this case I am updating Published to 1
    oListItem.Update();
}
0 голосов
/ 04 декабря 2010

Привет, Ашиш Патель Посмотрите на следующую статью, если вы говорите о метаданных в sharepoint 2010

Управляемые метаданные в SharePoint 2010 - ключевое улучшение ECM

С уважением,

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