de la propiedad SPList.Items

Obtiene una colección de todos los elementos sin filtrar en la lista.

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

Sintaxis

'Declaración
Public ReadOnly Property Items As SPListItemCollection
    Get
'Uso
Dim instance As SPList
Dim value As SPListItemCollection

value = instance.Items
public SPListItemCollection Items { get; }

Valor de propiedad

Tipo: Microsoft.SharePoint.SPListItemCollection
Un objeto SPListItemCollection que representa la colección de elementos.

Comentarios

La propiedad Items devuelve todos los archivos en una biblioteca de documentos, incluidos los archivos de las subcarpetas, pero no las carpetas ellos mismos. En una biblioteca de documentos, las carpetas no se consideran elementos.

Cuando se llama a la propiedad Items , devuelve una instancia de un objeto SPListItemCollection que no contiene ningún dato, pero en el primer acceso a un elemento de la colección, el objeto de colección completo se rellena con datos. Por lo tanto, para mejorar el rendimiento se recomienda asignar los elementos devueltos por Items a un objeto SPListItemCollection si debe recorrer en iteración toda la colección, tal como se muestra en el ejemplo. Es mejor práctica consiste en utilizar uno de los métodos de GetItem* de SPList para devolver una colección filtrada de los elementos.

Ejemplos

El ejemplo siguiente muestra los elementos de una lista de proyecto dentro de una etiqueta. En el ejemplo se asigna a los elementos que son devueltos por la propiedad Items a un objeto SPListItemCollection y, a continuación, se recorren en iteración la colección. En el ejemplo no utiliza oList.Items[i] dentro del bucle for .

Using oWebsite As SPWeb = New SPSite("http://lsspf4719/sites/TestWebs").OpenWeb()
    
    Dim oList As SPList = oWebsite.Lists("Projects")
    
    Dim collItem As SPListItemCollection = oList.Items
    
    For i As Integer = 0 To oList.ItemCount - 1
        Dim itemName As String = collItem(i).Name
       
        Label1.Text += itemName & "<BR>"
    Next
End Using
using (SPWeb oWebsite = new SPSite("https://Server/sites/SiteCollection").OpenWeb())
{

    SPList oList = oWebsite.Lists["Projects"];

    SPListItemCollection collItem = oList.Items;

    for (int i = 0; i < oList.ItemCount; i++)
    {
        string itemName = collItem[i].Name;

        Label1.Text += itemName + "<BR>";

    }
}

Vea también

Referencia

clase SPList

Miembros SPList

Espacio de nombres Microsoft.SharePoint