Clase ViewCollection
Especifica una colección de vistas de lista.
Jerarquía de la herencia
System.Object
Microsoft.SharePoint.Client.ClientObject
Microsoft.SharePoint.Client.ClientObjectCollection
Microsoft.SharePoint.Client.ClientObjectCollection<View>
Microsoft.SharePoint.Client.ViewCollection
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 Class ViewCollection _
Inherits ClientObjectCollection(Of View)
'Uso
Dim instance As ViewCollection
public class ViewCollection : ClientObjectCollection<View>
Comentarios
Utilice la propiedad Views de clase List o de View para devolver la colección de vistas de una lista o primario de vistas de una vista. Utilice un indizador para devolver una sola vista de una colección de vistas. Por ejemplo, si la colección se asigna a una variable denominada collViews, use collViews[index] en C# o collViews(index) en Visual Basic, donde index es el número de índice de la vista de la colección, el nombre de la vista o el GUID de la vista.
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 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);
}
}
}
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.