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.