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


Метод SPList.GetItems (SPView)

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

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

Синтаксис

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

returnValue = instance.GetItems(view)
public SPListItemCollection GetItems(
    SPView view
)

Параметры

  • view
    Тип: Microsoft.SharePoint.SPView

    Представление для использования в Выбор элементов списка.

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

Тип: Microsoft.SharePoint.SPListItemCollection
Список элементов, указанных в представление.

Исключения

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

view — null (Nothing в Visual Basic ).

Примеры

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

Imports System
Imports System.Collections.Specialized
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 view As SPView = list.Views("My Tasks")
            Dim items As SPListItemCollection = list.GetItems(view)

            ' Get a collection of view field names.
            Dim viewFields As StringCollection = view.ViewFields.ToStringCollection()

            ' Print data for each item in the view.
            Dim item As SPListItem
            For Each item In items
               ' Print the value of each view field.
               Dim fieldName As String
               For Each fieldName In viewFields
                  Console.WriteLine("{0} = {1}", fieldName, item(fieldName))
               Next fieldName
               Console.WriteLine()
            Next item

         End Using
      End Using
      Console.ReadLine()
   End Sub
End Module
using System;
using System.Collections.Specialized;
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);
               SPView view = list.Views["My Tasks"];
               SPListItemCollection items = list.GetItems(view);

               // Get a collection of view field names.
               StringCollection viewFields = view.ViewFields.ToStringCollection();

               // Print data for each item in the view.
               foreach (SPListItem item in items)
               {
                  // Print the value of each view field.
                  foreach (string fieldName in viewFields)
                  {
                     Console.WriteLine("{0} = {1}", fieldName, item[fieldName]);
                  }
                  Console.WriteLine();
               }
            }
         }
         Console.ReadLine();
      }
   }
}

См. также

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

SPList класс

Элементы SPList

Перегрузка GetItems

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

GetItems(String, [])