SPWeb.AllProperties property
SharePoint 2013
Gets a hash table that contains metadata for the website.
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
The following example is a console application that accesses the AllProperties property of a website, iterates through the entries in the hash table, and prints each key/value pair to the console.
using System; using System.Collections; using Microsoft.SharePoint; namespace Test { class Program { static void Main(string[] args) { using (SPSite site = new SPSite("http://localhost")) { using (SPWeb web = site.OpenWeb()) { Hashtable ht = web.AllProperties; foreach (DictionaryEntry de in ht) { Console.WriteLine("Key = {0}, Value = {1}", de.Key, de.Value); } } } Console.ReadLine(); } } }
The output that the application writes to the console varies with the website, but it might look something like the following:
Key = vti_associatemembergroup, Value = 5 Key = vti_extenderversion, Value = 14.0.0.4016 Key = vti_associatevisitorgroup, Value = 4 Key = vti_associategroups, Value = 5;4;3 Key = vti_createdassociategroups, Value = 3;4;5 Key = vti_approvallevels, Value = Approved Rejected Pending\ Review Key = vti_categories, Value = Travel Expense\ Report Business Competition Goals/Objectives Ideas Miscellaneous Waiting VIP In\ Process Planning Schedule Key = vti_siteusagetotalbandwidth, Value = 547 Key = vti_siteusagetotalvisits, Value = 9 Key = vti_associateownergroup, Value = 3 Key = vti_defaultlanguage, Value = en-us