我有以下代码(f是一个SPFile对象):
f.Properties["Publish"] = 0;
//f.Properties["PublishedDate"] = DateTime.Now;
f.Update();如果我运行这个,它会更新我的发布元数据。如果取消对日期行的注释,它将因类型不匹配而出错。
如果我使用这个代码:
f.Item["Publish"] = 0;
f.Item["PublishedDate"] = DateTime.Now;
f.Item.Update();一切都按预期进行更新。这两种方法有什么区别?为什么他们几乎要做同样的事?
发布于 2011-03-25 16:37:57
你可能想看看我不久前问过的一个类似的问题,When is SPFile.Properties != to SPFile.Item.Properties in SharePoint
https://stackoverflow.com/questions/5434895
复制相似问题