Partager via


SPFieldLink.Name - Propriété

Obtient le nom interne de l'objet de référence de champ.

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 SPFieldLink
Dim value As String

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

Valeur de propriété

Type : System.String
Le nom interne de l'objet.

Remarques

La valeur de cette propriété est identique à la valeur de la propriété InternalName de l'objet SPField qui est transmis en tant qu'argument au constructeur SPFieldLink .

Exemples

L'exemple suivant montre une application console qui effectue une itération dans les collections de lien de champ d'un type de contenu et le champ, puis imprime la valeur de la propriété InternalName pour chaque champ et la valeur de la propriété Name pour le lien de champ correspondant à la console.

Imports System
Imports Microsoft.SharePoint

Module ConsoleApp
    Sub Main()
        Dim site As SPSite = New SPSite("https://localhost")
        Try
            Dim web As SPWeb = site.OpenWeb()
            Try
                Dim ctName As String = "Announcement"
                Dim contentType As SPContentType = web.ContentTypes(ctName)
                If contentType IsNot Nothing Then
                    For i As Integer = 0 To contentType.Fields.Count - 1
                        Console.WriteLine("Field.InternalName = {0}", contentType.Fields(i).InternalName)
                        Console.WriteLine("FieldLink.Name = {0}", contentType.FieldLinks(i).Name)
                        Console.WriteLine()
                    Next
                End If
            Finally
                web.Dispose()
            End Try
        Finally
            site.Dispose()
        End Try
        Console.Write("Press ENTER to continue...")
        Console.ReadLine()
    End Sub
End Module
using System;
using Microsoft.SharePoint;

namespace Test
{
    class ConsoleApp
    {
        static void Main(string[] args)
        {
            using (SPSite site = new SPSite("https://localhost"))
            {
                using (SPWeb web = site.OpenWeb())
                {
                    string ctName = "Announcement";
                    SPContentType contentType = web.ContentTypes[ctName];
                    if (contentType != null)
                    {
                        for (int i = 0; i < contentType.Fields.Count; i++)
                        {
                            Console.WriteLine("Field.InternalName = {0}", contentType.Fields[i].InternalName);
                            Console.WriteLine("FieldLink.Name = {0}", contentType.FieldLinks[i].Name);
                            Console.WriteLine();
                        }
                    }
                }
            }
            Console.Write("Press ENTER to continue...");
            Console.ReadLine();
        }
    }
}

L'application imprime la sortie suivante sur la console.

Field.InternalName = ContentType
FieldLink.Name = ContentType

Field.InternalName = Title
FieldLink.Name = Title

Field.InternalName = Body
FieldLink.Name = Body

Field.InternalName = Expires
FieldLink.Name = Expires

Press ENTER to continue...

Voir aussi

Référence

SPFieldLink classe

SPFieldLink - Membres

Microsoft.SharePoint - Espace de noms

SPFieldLink(SPField)

Autres ressources

Fields and Field References

Introduction to Columns

Introduction to Content Types