SPFieldLinkCollection.Count - Propriété
Obtient le nombre total de références de colonne ou un champ dans la collection.
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Overrides ReadOnly Property Count As Integer
Get
'Utilisation
Dim instance As SPFieldLinkCollection
Dim value As Integer
value = instance.Count
public override int Count { get; }
Valeur de propriété
Type : System.Int32
Le nombre total d'éléments dans la collection.
Implémentations
Exemples
L'exemple suivant montre une application de console qui effectue une itération dans le champ et les collections de lien de champ d'un type de contenu, l'impression de la valeur de la propriété InternalName pour chaque champ et la valeur de la propriété Name pour le lien du champ correspondant.
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.FieldLinks.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.FieldLinks.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
SPFieldLinkCollection - Membres
Microsoft.SharePoint - Espace de noms