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