SPFile.Property和SPFile.Item之间的区别?

时间:2011-03-25 15:55:17

标签: .net sharepoint sharepoint-2010

我有这段代码(f是一个SPFile对象):

    f.Properties["Publish"] = 0;
    //f.Properties["PublishedDate"] = DateTime.Now;
    f.Update();

如果我运行它,它会更新我的Publish元数据。如果我取消注释日期行,它将因类型不匹配而出错。

如果我使用此代码:

    f.Item["Publish"] = 0;
    f.Item["PublishedDate"] = DateTime.Now;
    f.Item.Update();

所有内容都按预期更新。这两种方法有什么区别?为什么他们几乎做同样的事情?

1 个答案:

答案 0 :(得分:0)

您可能想查看我前一段时间提出的类似问题When is SPFile.Properties != to SPFile.Item.Properties in SharePoint