2011-03-25 2 views
2

Je possède ce code (f est un objet SPFile):Différence entre SPFile.Property et SPFile.Item?

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

Si je lance ce qu'il met à jour mes données rendues publiques méta. Si je ne commente pas la ligne de date, il y aura erreur avec une incompatibilité de type.

Si j'utilise ce code:

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

Tout les mises à jour comme prévu. Quelle est la différence entre ces deux méthodes? Pourquoi font-ils presque faire la même chose?

+0

duplication possible de [Quand est SPFile.Properties! = À SPFile.Item.Properties dans SharePoint?] (Http://stackoverflow.com/questions/1388502/when-is-spfile-properties-to-spfile-item -properties-in-sharepoint) –

Répondre