SPFieldLink.Id property
Obtém o GUID que identifica a referência de campo.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public ReadOnly Property Id As Guid
Get
'Uso
Dim instance As SPFieldLink
Dim value As Guid
value = instance.Id
public Guid Id { get; }
Property value
Type: System.Guid
Um identificador exclusivo para a referência de campo.
Comentários
O valor dessa propriedade é idêntico ao valor da propriedade Id do campo que corresponde à referência do campo. Você pode usar o valor da propriedade como um índice para a propriedade de SPFieldCollection do tipo de conteúdo, bem como sua propriedade SPFieldLinkCollection .
Examples
O exemplo a seguir mostra um aplicativo de console que itera através do SPFieldCollection de um tipo de conteúdo e imprime o valor da propriedade SPField.Id e o valor da propriedade SPFieldLink.Id correspondente ao 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();
}
}
}
O aplicativo imprime a seguinte saída no 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...
Ver também
Referência
Microsoft.SharePoint namespace