Fácil y rápida: Obtener la SPFolder de un SPListItem en un receptor de eventos

Detesto admitirlo, Pero luché con este otro día. Mi receptor de evento necesita actualizar un campo de su carpeta principal. Poco muestra cómo hacerlo:

privada void UpdateParentFolder(SPItemEventProperties propiedades)
{

SPFolder thisItemFolder = properties.ListItem.File.ParentFolder;
thisItemFolder.Item["Estado de aprobación de ZZ"] = "Buenas noticias, todo el mundo!";
thisItemFolder.Item.Update();


} // UpdateParentFolder

En este caso, Estoy trabajando con una biblioteca de documentos y las propiedades están viniendo de un evento ItemAdded.

El truco es que no se puede obtener la SPFolder del tema directamente desde el propio elemento (i.e. Propiedades.ListItem.Folder es null). En su lugar, ir a archivo asociado del elemento de la lista y conseguir la carpeta del archivo.

</final>

Suscribirse a mi blog!

Etiquetas de Technorati:

Un pensamiento en “Fácil y rápida: Obtener la SPFolder de un SPListItem en un receptor de eventos

Contesta

su dirección de correo electrónico no será publicada. Los campos necesarios están marcados *