我一直在考虑使用Administration Object Model,但它似乎没有涉及到这一点。
任何人都可以推荐教程或指引我朝着正确的方向前进吗?
答案 0 :(得分:1)
如果您指的是托管元数据(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
如果它不是文档库而是自定义列表(附加了特定内容类型),当您键入“以编程方式将列表项添加到Sharepoint列表”时,您可能会在Google上找到大量资源
如果您是SharePoint新手,我了解这对您来说是一个很好的学习曲线。在与Microsoft Technologies合作多年后,即使您是经验丰富的C#开发人员,我认为成为精通SharePoint开发人员也需要最长的学习时间。
答案 1 :(得分:1)
我终于可以通过使用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();
}
答案 2 :(得分:-1)
Ashish Patel 如果您在讨论sharepoint 2010中的元数据,请查看以下文章
Managed Metadata in SharePoint 2010 – a key ECM enhancement
此致