Поделиться через


Метод SPList.GetItems (String[])

Возвращает коллекцию элементов в списке, но включает в себя только те значения указанного поля.

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Function GetItems ( _
    ParamArray fields As String() _
) As SPListItemCollection
'Применение
Dim instance As SPList
Dim fields As String()
Dim returnValue As SPListItemCollection

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

Параметры

  • fields
    Тип: []

    Номер переменной имен полей, для которого необходимо получить значения. Если все поля должны быть получены, используйте свойство Items .

Возвращаемое значение

Тип: Microsoft.SharePoint.SPListItemCollection
Коллекция элементов списка.

Исключения

Исключение Условие
ArgumentNullException

fields — null .

Замечания

Этот метод создает новый объект SPQuery из указанного поля и вызывает метод GetItems(SPQuery) с этого нового объекта для получения элементов.

Этот метод является более эффективным, чем доступ к свойству Items , так как извлечении значения для указанного поля.

Примеры

Следующий пример является консольное приложение, которое указывает значения полей для возврата в извлекается из списка элементов. После выборки данных, приложение выведет простой отчет на консоль.

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

См. также

Справочные материалы

SPList класс

Элементы SPList

Перегрузка GetItems

Пространство имен Microsoft.SharePoint