Compartir a través de


de la propiedad SPFieldLinkCollection.Count

Obtiene el número total de referencias de columna o campo en la colección.

Espacio de nombres:  Microsoft.SharePoint
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public Overrides ReadOnly Property Count As Integer
    Get
'Uso
Dim instance As SPFieldLinkCollection
Dim value As Integer

value = instance.Count
public override int Count { get; }

Valor de propiedad

Tipo: System.Int32
El número total de elementos de la colección.

Implementaciones

ICollection.Count

Ejemplos

El ejemplo siguiente muestra una aplicación de consola que recorre en iteración el campo y las colecciones de vínculo de campo de un tipo de contenido, imprimir el valor de la propiedad InternalName para cada campo y el valor de la propiedad Name para el vínculo de campo correspondiente.

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();
        }
    }
}

La aplicación imprime el siguiente resultado en la consola.

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...

Vea también

Referencia

clase SPFieldLinkCollection

Miembros SPFieldLinkCollection

Espacio de nombres Microsoft.SharePoint

SPFieldLink

SPContentType

Otros recursos

Fields and Field References

Introduction to Columns