SPUserResource.Name - Propriété
Obtient le nom de la ressource de l'utilisateur.
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public ReadOnly Property Name As String
Get
'Utilisation
Dim instance As SPUserResource
Dim value As String
value = instance.Name
public string Name { get; }
Valeur de propriété
Type : System.String
Chaîne qui contient le nom de la ressource.
Remarques
Le tableau suivant contient les clés pour les noms des ressources utilisées par les objets localisables dans SharePoint Foundation. Notez que tous les noms commencent par un caractère de soulignement et ne peut donc pas être utilisés avec des constructeurs de classe SPUserResource .
Nom commence par |
Utilisé par |
---|---|
_CTDesc |
|
_CTName |
|
_FieldDesc |
|
_FieldTitle |
|
_ListDescription |
|
_ListTitle |
|
_NavNode |
|
_WebDescription |
|
_WebTitle |
En outre, la classe SPUserCustomAction a trois ressources nommées qui se terminent par des chaînes connues.
Nom se termine par |
Utilisé par |
---|---|
_CUIExtension |
|
_Description |
|
_Title |
Exemples
L'exemple suivant est une application console qui imprime les noms des ressources de l'utilisateur associés à une liste.
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
L'application génère la sortie suivante sur la 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....