Rápido e fácil: Obter o SPFolder de um SPListItem em um receptor de eventos

Eu odeio admitir isso, Mas lutei com um presente todo dia. Meu receptor de eventos precisa atualizar um campo de sua pasta pai. Isso pouco mostra como fazê-lo:

privada privatevoid UpdateParentFolder(SPItemEventProperties Propriedades)
{

SPFolder thisItemFolder = Propriedades.ListItem.File.ParentFolder;
thisItemFolder.Item["ZZ Status de aprovação"] = "Good news, todos os!";
thisItemFolder.Item.Update();


} // UpdateParentFolder

Neste caso, Estou trabalhando com uma biblioteca de documentos e as propriedades são provenientes de um evento ItemAdded.

O truque é que você não pode obter o SPFolder do item diretamente do item propriamente dito (ou seja. Propriedades.ListItem.Folder é nulo). Em vez disso, ir para o arquivo associado do item lista e obter a pasta do arquivo.

</fim>

Subscreva ao meu blog!

Um pensamento em "Rápido e fácil: Obter o SPFolder de um SPListItem em um receptor de eventos

Deixar uma resposta

seu endereço de e-mail não será publicado. Campos obrigatórios são marcados *