Compartilhar via


ViewCollection classe

Especifica um conjunto de modos de exibição de lista.

Inheritance hierarchy

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

Namespace:  Microsoft.SharePoint.Client
Assemblies:   Microsoft.SharePoint.Client.Silverlight (em Microsoft.SharePoint.Client.Silverlight.dll);  Microsoft.SharePoint.Client.Phone (em Microsoft.SharePoint.Client.Phone.dll)  Microsoft.SharePoint.Client (em Microsoft.SharePoint.Client.dll)

Sintaxe

'Declaração
Public Class ViewCollection _
    Inherits ClientObjectCollection(Of View)
'Uso
Dim instance As ViewCollection
public class ViewCollection : ClientObjectCollection<View>

Comentários

Use a propriedade Views da classe a List ou View para retornar a coleção de modos de exibição para uma lista ou a coleção de pai de modos de exibição para um modo de exibição. Use um indexador para retornar um único modo de exibição de uma coleção de modos de exibição. Por exemplo, se o conjunto é atribuído a uma variável chamada collViews, use collViews[index] em c# ou collViews(index) no Visual Basic, onde index é o número de índice do modo de exibição na coleção, o nome do modo de exibição ou o GUID do modo de exibição.

Exemplos

Este exemplo de código adiciona uma nova exibição para a lista de tarefas do site especificado e exibe os modos de exibição atual da lista.

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

Segurança de thread

Os membros públicos estática (Shared no Visual Basic) desse tipo são seguros para thread. Nenhum membro de instância pode ser garantido como seguro para thread.

Ver também

Referência

ViewCollection membros

Microsoft.SharePoint.Client namespace