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


Класс ViewCollection

Задает коллекцию представления списков.

Иерархия наследования

System.Object
  Microsoft.SharePoint.Client.ClientObject
    Microsoft.SharePoint.Client.ClientObjectCollection
      Microsoft.SharePoint.Client.ClientObjectCollection<View>
        Microsoft.SharePoint.Client.ViewCollection

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

Синтаксис

'Декларация
Public Class ViewCollection _
    Inherits ClientObjectCollection(Of View)
'Применение
Dim instance As ViewCollection
public class ViewCollection : ClientObjectCollection<View>

Замечания

Используйте свойство Views класса List , либо View для возврата коллекции представления для списка или родительской коллекции представления для представления. Указатель служит для возвращения из коллекции представлений в одном представлении. Например если коллекции присваивается переменная с именем collViews, используйтеindexcollViews[] в языке C# илиindexcollViews() того, где index — номер индекса представления в коллекции имя представления или GUID для представления.

Примеры

В этом примере код добавляет новое представление списка задач из указанного сайта и отображает текущего представления списков.

using System;
using Microsoft.SharePoint.Client;

namespace Microsoft.SDK.SharePointFoundation.Samples
{
    class ViewCollectionExample
    {
        static void Main()
        {
            string siteUrl = "http://MyServer/sites/MySiteCollection";

            ClientContext clientContext = new ClientContext(siteUrl);
            Web site = clientContext.Web;

            List targetList = site.Lists.GetByTitle("Tasks");
            ViewCollection collView = targetList.Views;

            ViewCreationInformation viewInfo = new ViewCreationInformation();
            viewInfo.Title = "MyView";
            collView.Add(viewInfo);

            clientContext.Load(collView);
            clientContext.ExecuteQuery();

            Console.WriteLine("Tasks list current views:\n\n");
            foreach (View oneView in collView)
               Console.WriteLine(oneView.Title); 
        }
    }
}

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

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

Элементы ViewCollection

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