Partager via


ViewCollection - Classe

Spécifie un ensemble de vues de liste.

Hiérarchie d’héritage

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

Espace de noms :  Microsoft.SharePoint.Client
Assemblys :   Microsoft.SharePoint.Client.Silverlight (dans Microsoft.SharePoint.Client.Silverlight.dll);  Microsoft.SharePoint.Client.Phone (dans Microsoft.SharePoint.Client.Phone.dll)  Microsoft.SharePoint.Client (dans Microsoft.SharePoint.Client.dll)

Syntaxe

'Déclaration
Public Class ViewCollection _
    Inherits ClientObjectCollection(Of View)
'Utilisation
Dim instance As ViewCollection
public class ViewCollection : ClientObjectCollection<View>

Remarques

Utilisez la propriété Views de classe List ou de View pour renvoyer la collection d'affichages pour une liste ou de la collection parent d'affichages pour un affichage. Utilisez un indexeur pour renvoyer une seule vue d'une collection de vues. Par exemple, si la collection de sites est affectée à une variable nommée collViews, utilisez collViews[index] en c# ou collViews(index) dans Visual Basic, où index est le numéro d'index de la vue de la collection de sites, le nom de l'affichage ou le GUID pour l'affichage.

Exemples

Cet exemple de code ajoute une nouvelle vue à la liste des tâches du site spécifié et affiche des affichages en cours de la liste.

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

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

ViewCollection - Membres

Microsoft.SharePoint.Client - Espace de noms