Compartilhar via


ViewCollection.Add método

Adiciona um novo modo de exibição de lista à coleção.

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 Function Add ( _
    parameters As ViewCreationInformation _
) As View
'Uso
Dim instance As ViewCollection
Dim parameters As ViewCreationInformation
Dim returnValue As View

returnValue = instance.Add(parameters)
public View Add(
    ViewCreationInformation parameters
)

Parâmetros

Valor retornado

Tipo: Microsoft.SharePoint.Client.View
Retorna uma instância de View representando a adição de um novo modo de exibição de lista à coleção.

Exceções

Exceção Condição
[System.ArgumentException]

Nome do campo interno para o campo não está na exibição de lista. Código de erro: -2147024809.

[System.InvalidOperationException]

Tipo do novo modo de exibição de lista não é permitido para a lista. Código de erro: -1.

[System.IO.DirectoryNotFoundException]

Lista não existe. Código de erro:-2147024893.

[System.UnauthorizedAccessException]

O usuário atual tem permissões suficientes. Código de erro: -2147024891.

Comentários

Ele não deve ser uma referência nula (Nothing no Visual Basic).

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

Ver também

Referência

ViewCollection classe

ViewCollection membros

Microsoft.SharePoint.Client namespace