Property Bag in SharePoint

In SharePoint we can store a property value like a Hash table (key- value pair) using custom coding.
This property can be used to set and retrieve at various objects of SharePoint like (SPSite, SPWeb)

Following is a small sample piece of code to set the property value

//open the web and set the property
using (SPSite spSite = new SPSite(strWebUrl))
using (SPWeb spweb = spSite.OpenWeb())
spweb.AllowUnsafeUpdates = true;
bool isPropertyFound = spweb.Properties.ContainsKey(propertyKey);
if (isPropertyFound)
spweb.Properties[propertyKey] = propertyValue;
spweb.Properties.Add(propertyKey, propertyValue);
spweb.AllowUnsafeUpdates = false;
catch (Exception ex)
throw ex;

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s