SPUserResourceCollection-Klasse

Stellt eine Auflistung von benutzerdefinierten lokalisierbaren Ressourcen einer Liste oder einer Website zugeordnet.

Vererbungshierarchie

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.SPBaseCollection
      Microsoft.SharePoint.SPUserResourceCollection

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

Syntax

'Declaration
Public NotInheritable Class SPUserResourceCollection _
    Inherits SPBaseCollection
'Usage
Dim instance As SPUserResourceCollection
public sealed class SPUserResourceCollection : SPBaseCollection

Hinweise

Ein Objekt dieses Typs wird von der SPList.UserResources -Eigenschaft und die SPWeb.UserResources -Eigenschaft zurückgegeben. Die Auflistung enthält SPUserResource -Objekten, die lokalisierbare benutzerdefinierte Ressourcen wie z. B. den Titel einer Liste den Titel einer Spalte, die die Beschreibung einer Website, die den Anzeigenamen eines Inhaltstyps darstellen.

Beispiele

Im folgende Beispiel ist eine Konsolenanwendung, die die Namen und Werte von benutzerdefinierten Ressourcen in beiden Auflistungen ausgibt. Die erste Auflistung besteht aus einer Website zugeordneten Ressourcen und die zweite Auflistung von Ressourcen für eine Liste in der Website besteht. Beachten Sie, dass die Ressourcenwerte, die gedruckt werden die Werte für die Sprache des aktuellen Threads. Werte für andere Sprachen können vorhanden sein. Weitere Informationen finden Sie unter der SPUserResource -Klasse.

using System;
using Microsoft.SharePoint;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SPSite site = new SPSite("https://localhost"))
            {
                using (SPWeb web = site.RootWeb)
                {
                    PrintValues(web.Title, web.UserResources);

                    SPList list = web.Lists.TryGetList("My Custom List");
                    if (list != null)
                        PrintValues(list.Title, list.UserResources);
                }
            }
            Console.Write("\nPress ENTER to continue....");
            Console.Read();
        }

        static void PrintValues(string parent, SPUserResourceCollection resources)
        {
            Console.WriteLine("Resources for {0}\n", parent);

            string formatString = "{0,-45} {1}";
            Console.WriteLine(formatString, "Name", "Value");

            foreach (SPUserResource resource in resources)
            {
                Console.WriteLine(formatString, resource.Name, resource.Value);
            }

            Console.WriteLine();
        }
    }
}
Imports System
Imports Microsoft.SharePoint

Module ConsoleApp

    Sub Main()
        Using site As New SPSite("https://localhost")
            Using web As SPWeb = site.OpenWeb()

                PrintValues(web.Title, web.UserResources)

                Dim list As SPList = web.Lists.TryGetList("My Custom List")
                If list IsNot Nothing Then
                    PrintValues(list.Title, list.UserResources)
                End If

            End Using
        End Using
        Console.Write(vbCrLf & "Press ENTER to continue....")
        Console.Read()
    End Sub

    Sub PrintValues(ByVal parent As String, ByVal resources As SPUserResourceCollection)

        Console.WriteLine("Resources for {0}" & vbLf, parent)

        Dim formatString As String = "{0,-45} {1}"
        Console.WriteLine(formatString, "Name", "Value")

        For Each resource As SPUserResource In resources
            Console.WriteLine(formatString, resource.Name, resource.Value)
        Next

        Console.WriteLine()
    End Sub

End Module

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

SPUserResourceCollection-Member

Microsoft.SharePoint-Namespace

SPList.UserResources

SPWeb.UserResources

Weitere Ressourcen

Multilingual User Interface (MUI)