AllProperties property
Collapse the table of content
Expand the table of content

SPWeb.AllProperties property

Gets a hash table that contains metadata for the website.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

public Hashtable AllProperties { get; }

Property value

Type: System.Collections.Hashtable
A hash table that contains metadata.

Storing large amonts of data in this property will degrade performance. Do not store more than one kilobyte (1k) of user data in this property.

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);

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 =
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

© 2016 Microsoft