Ràpid i fàcil: Obtenir el SPFolder d'un SPListItem en un auricular d'esdeveniment

No m'agrada admetre-ho, però he lluitat amb aquest tot dia. Meu auricular d'esdeveniment necessita actualitzar un camp de la carpeta superior. Això mica Mostra com fer-ho:

privat buit UpdateParentFolder(SPItemEventProperties Propietats)
{

SPFolder thisItemFolder = propietats.ListItem.File.ParentFolder;
thisItemFolder.Item["ZZ estatus d'aprovació"] = "Bones notícies, tot el món!";
thisItemFolder.Item.Update();


} // UpdateParentFolder

En aquest cas, Estic treballant amb una biblioteca de documents i les propietats estan venint d'un esdeveniment d'ItemAdded.

El truc és que vostè no pot aconseguir l'SPFolder de l'element directament des de l'element (i. e. Propietats.ListItem.Folder és nul). En canvi, anar a d'arxiu associat de l'element llista i obtenir la carpeta de l'arxiu.

</final>

Subscriure's al meu blog!

Etiquetas de Technorati:

Un comentari a "Ràpid i fàcil: Obtenir el SPFolder d'un SPListItem en un auricular d'esdeveniment

Deixi una contestació

no es publicarà la seva adreça de correu electrònic. Els camps necessaris estan marcats *