Compartilhar via


SPUserResource.Name property

Obtém o nome do recurso de usuário.

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

Syntax

'Declaração
Public ReadOnly Property Name As String
    Get
'Uso
Dim instance As SPUserResource
Dim value As String

value = instance.Name
public string Name { get; }

Property value

Type: System.String
Uma cadeia de caracteres que contém o nome do recurso.

Comentários

A tabela a seguir contém as chaves para os nomes dos recursos usados pelos objetos localizáveis em SharePoint Foundation. Observe que todos os nomes começam com um caractere sublinhado e, portanto, não podem ser usados com SPUserResource construtores de classe.

Nome começa com

Usado pelo

_CTDesc

SPContentType.DescriptionResource

_CTName

SPContentType.NameResource

_FieldDesc

SPField.DescriptionResource

_FieldTitle

SPField.TitleResource

_ListDescription

SPList.DescriptionResource

_ListTitle

SPList.TitleResource

_NavNode

SPNavigationNode.TitleResource

_WebDescription

SPWeb.DescriptionResource

_WebTitle

SPWeb.TitleResource

Além disso, a classe SPUserCustomAction tem três recursos nomeados cujos nomes terminam com cadeias de caracteres conhecidos.

Nome termina com

Usado pelo

_CUIExtension

SPUserCustomAction.CommandUIExtensionResource

_Description

SPUserCustomAction.DescriptionResource

_Title

SPUserCustomAction.TitleResource

Examples

O exemplo a seguir é um aplicativo de console que imprime os nomes dos recursos de usuário associados a uma lista.

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)
                {
                    SPList list = web.Lists.TryGetList("My Custom List");
                    if (list != null)
                    {
                        string formatString = "Resource name: {0}";

                        Console.WriteLine(formatString, list.DescriptionResource.Name);
                        Console.WriteLine(formatString, list.TitleResource.Name);
                        Console.WriteLine();

                        foreach (SPUserResource resource in list.UserResources)
                            Console.WriteLine(formatString, resource.Name);
                    }
                }
            }
            Console.Write("\nPress ENTER to continue....");
            Console.Read();
        }
    }
}
Imports System
Imports Microsoft.SharePoint

Module ConsoleApp

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

                Dim list As SPList = web.Lists.TryGetList("My Custom List")
                If list IsNot Nothing Then
                    Dim formatString As String = "Resource name: {0}"

                    Console.WriteLine(formatString, list.DescriptionResource.Name)
                    Console.WriteLine(formatString, list.TitleResource.Name)
                    Console.WriteLine()

                    For Each resource As SPUserResource In list.UserResources
                        Console.WriteLine(formatString, resource.Name)
                    Next
                End If

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

End Module

O aplicativo produz a seguinte saída no console:

Resource name: _ListDescription
Resource name: _ListTitle

Resource name: _CTDesc0x01000F66CDF312EED545AB5D6B13978DF8FD002104CB5F4FE5474285C6FF6EE164F636
Resource name: _CTName0x01000F66CDF312EED545AB5D6B13978DF8FD002104CB5F4FE5474285C6FF6EE164F636
Resource name: _FieldDescMy_x0020_Custom_x0020_Column
Resource name: _FieldTitleMy_x0020_Custom_x0020_Column
Resource name: _ListDescription
Resource name: _ListTitle

Press ENTER to continue....

Ver também

Referência

SPUserResource class

SPUserResource members

Microsoft.SharePoint namespace