SPWeb.AllProperties Property
Gets a hash table that contains metadata for the website.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Available in Sandboxed Solutions: Yes
Available in SharePoint Online
Syntax
'Declaration
Public ReadOnly Property AllProperties As Hashtable
Get
'Usage
Dim instance As SPWeb
Dim value As Hashtable
value = instance.AllProperties
public Hashtable AllProperties { get; }
Property Value
Type: System.Collections.Hashtable
A hash table that contains metadata.
Examples
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("https://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();
}
}
}
Imports System
Imports System.Collections
Imports Microsoft.SharePoint
Namespace Test
Friend Class Program
Shared Sub Main(ByVal args() As String)
Using site As New SPSite("https://localhost")
Using web As SPWeb = site.OpenWeb()
Dim ht As Hashtable = web.AllProperties
For Each de As DictionaryEntry In ht
Console.WriteLine("Key = {0}, Value = {1}", de.Key, de.Value)
Next de
End Using
End Using
Console.ReadLine()
End Sub
End Class
End Namespace
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
See Also
Reference
Microsoft.SharePoint Namespace