Share via


(String[]) del método SPList.GetItems

Devuelve una colección de elementos de la lista, pero incluye sólo los valores de campo especificado.

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

Sintaxis

'Declaración
Public Function GetItems ( _
    ParamArray fields As String() _
) As SPListItemCollection
'Uso
Dim instance As SPList
Dim fields As String()
Dim returnValue As SPListItemCollection

returnValue = instance.GetItems(fields)
public SPListItemCollection GetItems(
    params string[] fields
)

Parámetros

  • fields
    Tipo: []

    Un número variable de nombres de campo para el que se va a obtener valores. Si se deben recuperar todos los campos, utilice la propiedad Items en su lugar.

Valor devuelto

Tipo: Microsoft.SharePoint.SPListItemCollection
Una colección de elementos de lista.

Excepciones

Excepción Condición
ArgumentNullException

fields es nulo .

Comentarios

Este método crea un nuevo objeto SPQuery a partir de los campos especificados y llama al método GetItems(SPQuery) con el nuevo objeto para obtener los elementos.

Este método es más eficiente que el acceso a la propiedad Items porque sólo busca los valores de los campos especificados.

Ejemplos

En el siguiente ejemplo es una aplicación de consola que especifica los valores de campo para devolver en elementos recuperados de una lista. Después de recuperar los datos, la aplicación imprime un informe sencillo en la consola.

Imports System
Imports Microsoft.SharePoint

Module ConsoleApp
   Sub Main()
      Using site As SPSite = New SPSite("https://localhost")
         Using web As SPWeb = site.OpenWeb()

            ' Get data from a list.
            Dim listUrl As String = web.ServerRelativeUrl + "/lists/tasks"
            Dim list As SPList = web.GetList(listUrl)
            Dim items As SPListItemCollection = list.GetItems("LinkTitle", "AssignedTo", "DueDate", "Status")

            ' Print a report header.
            Console.WriteLine("{0,-25}  {1,-20}  {2,-25}  {3}", _
                  "Assigned To", "Task", "Due Date", "Status")

            ' Print the details.
            Dim item As SPListItem
            For Each item In items
               Console.WriteLine("{0,-25}  {1,-20}  {2,-25}  {3}", _
                     item("AssignedTo"), item("LinkTitle"), item("DueDate"), item("Status"))
            Next item


         End Using
      End Using
      Console.ReadLine()
   End Sub
End Module
using System;
using Microsoft.SharePoint;

namespace Test
{
   class ConsoleApp
   {
      static void Main(string[] args)
      {
         using (SPSite site = new SPSite("https://localhost"))
         {
            using (SPWeb web = site.OpenWeb())
            {
               // Get data from a list.
               string listUrl = web.ServerRelativeUrl + "/lists/tasks";
               SPList list = web.GetList(listUrl);
               SPListItemCollection items = list.GetItems("LinkTitle", "AssignedTo", "DueDate", "Status");

               // Print a report header.
               Console.WriteLine("{0,-25}  {1,-20}  {2,-25}  {3}",
                  "Assigned To", "Task", "Due Date", "Status");

               // Print the details.
               foreach (SPListItem item in items)
               {
                  Console.WriteLine("{0,-25}  {1,-20}  {2,-25}  {3}",
                     item["AssignedTo"], item["LinkTitle"], item["DueDate"], item["Status"]);
               }
            }
         }
         Console.ReadLine();
      }
   }
}

Vea también

Referencia

clase SPList

Miembros SPList

Sobrecarga GetItems

Espacio de nombres Microsoft.SharePoint