Partager via


SPFieldLink.Id - Propriété

Obtient le GUID qui identifie la référence de champ.

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public ReadOnly Property Id As Guid
    Get
'Utilisation
Dim instance As SPFieldLink
Dim value As Guid

value = instance.Id
public Guid Id { get; }

Valeur de propriété

Type : System.Guid
Identificateur unique de la référence de champ.

Remarques

La valeur de cette propriété est identique à la valeur de la propriété Id du champ qui correspond à la référence de champ. Vous pouvez utiliser la valeur de la propriété sous forme d'index dans la propriété de SPFieldCollection du type de contenu, ainsi que sa propriété SPFieldLinkCollection .

Exemples

L'exemple suivant montre une application console qui effectue une itération dans la SPFieldCollection d'un type de contenu et imprime la valeur de la propriété SPField.Id et la valeur de la propriété SPFieldLink.Id 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 contentType As SPContentType = web.ContentTypes("Item")
                For Each field As SPField In contentType.Fields
                    Dim link As SPFieldLink = contentType.FieldLinks(field.Id)
                    Console.WriteLine("Field.Id = {0}", field.Id)
                    Console.WriteLine("FieldLink.Id = {0}", link.Id)
                    Console.WriteLine()
                Next field
            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())
                {
                    SPContentType contentType = web.ContentTypes["Item"];
                    foreach (SPField field in contentType.Fields)
                    {
                        SPFieldLink link = contentType.FieldLinks[field.Id];
                        Console.WriteLine("SPField.Id = {0}", field.Id);
                        Console.WriteLine("SPFieldLink.Id = {0}", link.Id);
                        Console.WriteLine();
                    }
                }
            }
            Console.Write("Press ENTER to continue...");
            Console.ReadLine();
        }
    }
}

L'application imprime la sortie suivante sur la console.

Field.Id = c042a256-787d-4a6f-8a8a-cf6ab767f12d
FieldLink.Id = c042a256-787d-4a6f-8a8a-cf6ab767f12d

Field.Id = fa564e0f-0c70-4ab9-b863-0177e6ddd247
FieldLink.Id = fa564e0f-0c70-4ab9-b863-0177e6ddd247

Press ENTER to continue...

Voir aussi

Référence

SPFieldLink classe

SPFieldLink - Membres

Microsoft.SharePoint - Espace de noms

Autres ressources

Fields and Field References

Introduction to Columns

Introduction to Content Types