SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

SPPersistedUpgradableObject is a SPPersistedObject that implements the IUpgradable interface. The MSDN is seriously lacks any documentation other than it:

Provides members for managing an upgradable object

It seems to be related to caching and reloading the object from the database but i can't find confirmation of this anywhere.

So really my question do:

SPWebapplication wa = SPContext.Current.Web.Site.WebApplication;
wa.Invalidate() //causes object to be reloaded from database on next access?


wa.Upgrade(); //causes object to be reloaded from the database?

actually do what i think they are doing?

share|improve this question

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.