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
Microsoft.SharePoint - Espace de noms