Property Bags as Features in SharePoint 2010

Property bags are incredibly useful creatures. Basically, property bags allow you to set custom properties on elements that do not otherwise support custom metadata, such as lists and web sites.

The problem, however, is that there is no way through the web interface to set such properties and you need to write custom code to add such custom properties in SharePoint today. Even though some object types support setting properties when you deploy them, there’s no way outside of custom code to set properties after an object has been created.

In SharePoint 2010, that’s changing, with a new feature element called, descriptive enough, property. You can now deploy custom properties to object using feature element code such as this:

I haven’t been able to test whether you can update existing properties in this manner, or if and how you can delete custom properties if set.


Found this article valuable? Want to show your appreciation? Here are some options:

a) Click on the banners anywhere on the site to visit my blog's sponsors. They are all hand-picked and are selected based on providing great products and services to the SharePoint community.

b) Donate Bitcoins! I love Bitcoins, and you can donate if you'd like by clicking the button below.

c) Spread the word! Below, you should find links to sharing this article on your favorite social media sites. I'm an attention junkie, so sharing is caring in my book!

Pin It

Published by

Bjørn Furuknap

I previously did SharePoint. These days, I try new things to see where I can find the passion. If you have great ideas, cool projects, or is in general an awesome person, get in touch and we might find out together.

Leave a Reply

Your email address will not be published.