Compartir a través de


del método ViewCollection.Add

Agrega una vista de lista nueva a la colección.

Espacio de nombres:  Microsoft.SharePoint.Client
Ensamblados:   Microsoft.SharePoint.Client.Silverlight (en Microsoft.SharePoint.Client.Silverlight.dll);  Microsoft.SharePoint.Client.Phone (en Microsoft.SharePoint.Client.Phone.dll)  Microsoft.SharePoint.Client (en Microsoft.SharePoint.Client.dll)

Sintaxis

'Declaración
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 devuelto

Tipo: Microsoft.SharePoint.Client.View
Devuelve una instancia de View que representa la adición de una nueva vista de lista a la colección.

Excepciones

Excepción Condición
[System.ArgumentException]

Nombre interno campo no está en la vista de lista. Código de error: -2147024809.

[System.InvalidOperationException]

No se permite el tipo de la nueva vista de lista de la lista. Código de error: -1.

[System.IO.DirectoryNotFoundException]

La lista no existe. Código de error: -2147024893.

[System.UnauthorizedAccessException]

El usuario actual no tiene permisos suficientes. Código de error: -2147024891.

Comentarios

No debe ser una referencia null (Nothing en Visual Basic).

Ejemplos

Este ejemplo de código agrega una nueva vista a la lista de tareas del sitio especificada y muestra las vistas de la lista actual.

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

Vea también

Referencia

clase ViewCollection

Miembros ViewCollection

Espacio de nombres Microsoft.SharePoint.Client