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