Compartir a través de


de la propiedad SPListItem.ID

Obtiene el número entero que identifica el elemento.

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

Sintaxis

'Declaración
Public Overrides ReadOnly Property ID As Integer
    Get
'Uso
Dim instance As SPListItem
Dim value As Integer

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

Valor de propiedad

Tipo: System.Int32
Un entero que identifica el elemento de lista.

Comentarios

El valor de la propiedad ID no es el mismo que el índice del elemento de la colección de elementos de lista. Esta propiedad contiene el identificador del elemento entero basado en 1, que es una unidad mayor que el identificador del elemento que se ha agregado anteriormente. Si se elimina el elemento, no es volver a usar su identificador.

La propiedad ID no es válida para un elemento que se crea a través del método SPListItemCollection.Add hasta que se ha conservado a la base de datos llamando al método SPListItem.Update .

Ejemplos

En el siguiente ejemplo es una aplicación de consola que recorre en iteración una colección de elementos de lista y se imprime el índice de cada elemento de la colección y también el valor de su propiedad ID . Los resultados de la aplicación pueden tener un aspecto similar al siguiente:

Index = 0 ID = 1
Index = 1 ID = 4
Index = 2 ID = 5
Index = 3 ID = 6
Index = 4 ID = 7
Imports System
Imports Microsoft.SharePoint

Module Test

    Sub Main()
        Using site As SPSite = New SPSite("https://localhost")
            Using web As SPWeb = site.OpenWeb()

                Dim list As SPList = web.GetList("/lists/announcements")
                Dim items As SPListItemCollection = list.Items

                Dim i As Integer
                For i = 0 To items.Count - 1 Step i + 1
                    Dim item As SPListItem = items(i)
                    Console.WriteLine("Index = {0} ID = {1}", i, item.ID)
                Next

            End Using
        End Using
        Console.ReadLine()
    End Sub

End Module
using System;
using Microsoft.SharePoint;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SPSite site = new SPSite("https://localhost"))
            {
                using (SPWeb web = site.OpenWeb())
                {
                    SPList list = web.GetList("/lists/announcements");
                    SPListItemCollection items = list.Items;

                    for (int i = 0; i < items.Count; i++)
                    {
                        SPListItem item = items[i];
                        Console.WriteLine("Index = {0} ID = {1}", i, item.ID);
                    }
                }
            }
            Console.ReadLine();
        }
    }
}

Vea también

Referencia

clase SPListItem

Miembros SPListItem

Espacio de nombres Microsoft.SharePoint