次の方法で共有


ViewCollection クラス

リスト ビューのコレクションを指定します。

継承階層

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

名前空間:  Microsoft.SharePoint.Client
アセンブリ:   Microsoft.SharePoint.Client.Silverlight (Microsoft.SharePoint.Client.Silverlight.dll 内);  Microsoft.SharePoint.Client.Phone (Microsoft.SharePoint.Client.Phone.dll 内)  Microsoft.SharePoint.Client (Microsoft.SharePoint.Client.dll 内)

構文

'宣言
Public Class ViewCollection _
    Inherits ClientObjectCollection(Of View)
'使用
Dim instance As ViewCollection
public class ViewCollection : ClientObjectCollection<View>

注釈

リスト ビューのコレクションまたはビューのビューの親のコレクションを返すには、[ ListまたはViewクラスのViewsプロパティを使用します。ビューのコレクションから 1 つのビューを取得するのにには、インデクサーを使用します。など場合は、コレクションは、 collViewsという名前の変数に割り当てられているが、c#index]collViews[または Visual Basic、 indexがビューの名前、コレクション内のビューのインデックス番号、または GUIDindex)collViews(ビューに使用します。

この例では、特定のサイトのタスク リストに新しいビューを追加して、リストの現在のビューを表示します。

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

スレッド セーフ

この型のパブリック static (Visual Basic のShared ) メンバーはいずれもスレッド セーフです。インスタンス メンバーはスレッド セーフになるという保証はありません。

関連項目

参照先

ViewCollection メンバー

Microsoft.SharePoint.Client 名前空間