Clase SPUserResourceCollection

Representa una colección de recursos traducibles definidas por el usuario asociado con una lista o un sitio Web.

Jerarquía de la herencia

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

Espacio de nombres:  Microsoft.SharePoint
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public NotInheritable Class SPUserResourceCollection _
    Inherits SPBaseCollection
'Uso
Dim instance As SPUserResourceCollection
public sealed class SPUserResourceCollection : SPBaseCollection

Comentarios

Un objeto de este tipo es devuelto por la propiedad SPList.UserResources y por la propiedad SPWeb.UserResources . La colección contiene objetos SPUserResource que representan los recursos localizables definidas por el usuario, como el título de una lista, el título de una columna, la descripción de un sitio Web, el nombre para mostrar de un tipo de contenido.

Ejemplos

En el siguiente ejemplo es una aplicación de consola que imprime los nombres y valores de recursos definidos por el usuario en dos colecciones. La primera colección consta de los recursos asociados con un sitio Web, y se compone de la segunda colección de recursos para obtener una lista en el sitio. Tenga en cuenta que los valores de recursos que se imprimen los valores para el idioma de la secuencia actual. Pueden existir valores para otros idiomas. Para obtener más información, vea la clase SPUserResource .

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

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros SPUserResourceCollection

Espacio de nombres Microsoft.SharePoint

SPList.UserResources

SPWeb.UserResources

Otros recursos

Multilingual User Interface (MUI)