为什么我不能更新SPFile对象上的元数据?

时间:2011-01-25 23:35:20

标签: c# sharepoint-2010

根据Microsoft's documentation

  

Windows SharePoint Services 3.0   对象模型支持更新文件   元数据。您可以使用索引器   此属性设置一个值。对于   例如,设置值   给定文件的MyDate属性   当前的日期和时间,使用   indexer并调用Update方法,如   如下:

     

[Visual Basic]

     

oFile(“MyDate”)= DateTime.Now

     

oFile.Update()

     

[C#]

     

oFile [“MyDate”] = DateTime.Now;

     

oFile.Update();

但是当我写下代码行时:

oFile["Test"] = "test";

它出错:

  

无法将带有[]的索引应用于   表达式   'Microsoft.SharePoint.SPFile'

我做错了什么还是微软搞砸了?

1 个答案:

答案 0 :(得分:2)

我现在没有SharePoint试用它,但看起来样本是错误的。我认为它应该是oFile.Properties["Test"]="test";,因为文章讨论了属性属性。