Freigeben über


SPListItem.ID-Eigenschaft

Ruft die ganze Zahl, die das Element identifiziert.

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

Syntax

'Declaration
Public Overrides ReadOnly Property ID As Integer
    Get
'Usage
Dim instance As SPListItem
Dim value As Integer

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

Eigenschaftswert

Typ: System.Int32
Eine ganze Zahl, die das Listenelement identifiziert.

Hinweise

Der Wert der ID -Eigenschaft ist nicht identisch mit den Index des Elements in der Auflistung von Listenelementen. Diese Eigenschaft enthält das Element 1-basierter ganzzahlige ID, die größer als die ID des Elements ist, die zuvor hinzugefügt wurde. Wenn das Element gelöscht wird, wird seine ID nicht wiederverwendet werden.

Die ID -Eigenschaft ist ungültig für ein Element, das über die SPListItemCollection.Add -Methode erstellt wird, bis es durch Aufrufen der SPListItem.Update -Methode in der Datenbank gespeichert wurden.

Beispiele

Das folgende Beispiel ist eine Konsolenanwendung, die eine Auflistung von Listenelementen durchlaufen, und druckt Index in der Auflistung und auch den Wert seiner ID -Eigenschaft des Elements. Ausgabe aus der Anwendung: etwa folgendermaßen aussehen:

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

Siehe auch

Referenz

SPListItem Klasse

SPListItem-Member

Microsoft.SharePoint-Namespace