Freigeben über


ViewCollection-Klasse

Gibt eine Auflistung von Listenansichten an.

Vererbungshierarchie

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

Namespace:  Microsoft.SharePoint.Client
Assemblys:   Microsoft.SharePoint.Client.Silverlight (in Microsoft.SharePoint.Client.Silverlight.dll);  Microsoft.SharePoint.Client.Phone (in Microsoft.SharePoint.Client.Phone.dll)  Microsoft.SharePoint.Client (in Microsoft.SharePoint.Client.dll)

Syntax

'Declaration
Public Class ViewCollection _
    Inherits ClientObjectCollection(Of View)
'Usage
Dim instance As ViewCollection
public class ViewCollection : ClientObjectCollection<View>

Hinweise

Verwenden Sie die Eigenschaft Views der List oder View Klasse, um die Auflistung von Ansichten für eine Liste oder der übergeordneten Sammlung von Ansichten für eine Ansicht zurückzugeben. Verwenden eines Indexers eine Zusammenstellung von Ansichten eine Einzelansicht zurück. Beispielsweise die Sammlung einer Variablen namens collViewszugewiesen ist, verwenden Sie collViews[index] in c#, oder collViews(index) in Visual, wobei index die Index-Anzahl der Ansicht in der Auflistung, den Namen der Ansicht ist, oder die GUID für die Ansicht.

Beispiele

In diesem Codebeispiel die Aufgabenliste von der angegebenen Website eine neue Ansicht hinzugefügt, und zeigt die aktuelle Listenansichten.

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

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

ViewCollection-Member

Microsoft.SharePoint.Client-Namespace