Snel en eenvoudig: De SPFolder van een SPListItem krijgen in een Event Receiver

Ik haat om het toe te, maar ik worstelde met deze alle dag. Mijn ontvanger gebeurtenis nood voor bijwerken van een veld van de bovenliggende map. Dit beetje laat zien hoe om het te doen:

privé VOID UpdateParentFolder(SPItemEventProperties eigenschappen)
{

SPFolder thisItemFolder = eigenschappen.ListItem.File.ParentFolder;
thisItemFolder.Item["ZZ goedkeuringsstatus"] = "Goed nieuws, iedereen!";
thisItemFolder.Item.Update();


} // UpdateParentFolder

In dit geval, Ik ben bezig met een documentbibliotheek en de eigenschappen zijn afkomstig uit een gebeurtenis ItemAdded.

De truc is dat u de SPFolder van het item rechtstreeks vanuit het item zelf niet kan krijgen (dwz. Eigenschappen.ListItem.Folder is leeg). In plaats daarvan, Ga naar het lijstitem gekoppelde bestand en het bestand map ophalen.

</einde>

Abonneren op mijn blog!

Technorati Tags:

Een gedachte over "Snel en eenvoudig: De SPFolder van een SPListItem krijgen in een Event Receiver

Laat een antwoord achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *