SPWeb.AllProperties-Eigenschaft

Ruft eine Hashtabelle, die Metadaten für die Website enthält.

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

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

Eigenschaftswert

Typ: System.Collections.Hashtable
Eine Hashtabelle, die Metadaten enthält.

Hinweise

Speichern von großen Arbeitszeitverkürzung von Daten in dieser Eigenschaft wird zu Leistungseinbußen führen. Speichern Sie nicht mehr als einem Kilobyte (1k) von Benutzerdaten in dieser Eigenschaft.

Beispiele

Im folgende Beispiel wird eine Konsolenanwendung, die die AllProperties -Eigenschaft einer Website zugreift, durchlaufen und die Einträge in der Hashtabelle und druckt jeden Schlüssel/Wert-Paar in der Konsole angezeigt.

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

Die Ausgabe, die die Anwendung in der Konsole schreibt hängt von der Website, aber es: Aussehen etwa wie folgt:

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

Siehe auch

Referenz

SPWeb Klasse

SPWeb-Member

Microsoft.SharePoint-Namespace

Weitere Ressourcen

Metakeys