Compartilhar via


SPListItem.ID property

Obtém o número inteiro que identifica o item.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
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; }

Property value

Type: System.Int32
Um inteiro que identifica o item de lista.

Comentários

O valor da propriedade ID não é o mesmo que o índice do item na coleção de itens de lista. Essa propriedade contém a ID de inteiro baseado em 1 do item, que é maior do que a ID do item que foi adicionada anteriormente. Se o item é excluído, sua identificação não seja reutilizada.

A propriedade ID é inválida para um item que é criado por meio do método SPListItemCollection.Add até que foram persistentes no banco de dados chamando o método SPListItem.Update .

Examples

O exemplo a seguir é um aplicativo de console que itera através de uma coleção de itens de lista e imprime o índice de cada item na coleção e também o valor de sua propriedade ID . Saída do aplicativo algo parecido com o seguinte:

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

Ver também

Referência

SPListItem class

SPListItem members

Microsoft.SharePoint namespace