次の方法で共有


ProjectServer.Projects プロパティ

Project Web Appのインスタンスでは、プロジェクトのコレクションを取得します。

名前空間:  Microsoft.ProjectServer.Client
アセンブリ:  Microsoft.ProjectServer.Client (Microsoft.ProjectServer.Client.dll 内)

構文

'宣言
<RemoteAttribute> _
Public ReadOnly Property Projects As ProjectCollection
    Get
'使用
Dim instance As ProjectServer
Dim value As ProjectCollection

value = instance.Projects
[RemoteAttribute]
public ProjectCollection Projects { get; }

プロパティ値

型: Microsoft.ProjectServer.Client.ProjectCollection
Projectオブジェクトのコレクションです。

注釈

プロジェクトのエンティティには、タスク、リソース、および割り当てなどの追加の会計主体の種類が含まれます。

注意

ProjectServerではなく、 ProjectContextオブジェクトを使用することをお勧めします。

次の使用例は、 Project Web App内の発行済みプロジェクトの一覧を表示するのに、 ProjectServerオブジェクトを使用します。ProjectContextオブジェクトを使用して、同じアプリケーション、 ProjectContext.Projectsを参照してください。Microsoft Visual Studioで CSOM の単純なアプリケーションを作成する方法の詳細については、 Microsoft.ProjectServer.Clientを参照してください。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint.Client;
using Microsoft.ProjectServer.Client;

namespace ReadProjectList
{
    class Program
    {
        private const string pwaPath = "https://ServerName/PwaName/";    // Change the path for Project Web App.
        private static ProjectServer projSvr;
        private static ClientRuntimeContext context;

        static void Main(string[] args)
        {
            context = new ClientContext(pwaPath);
            projSvr = new ProjectServer(context);

            // Get the list of published projects in Project Web App.
            context.Load(projSvr.Projects);
            context.ExecuteQuery();

            Console.WriteLine("\nProject ID : Project name : Created date");

            foreach (PublishedProject pubProj in projSvr.Projects)
            {
                Console.WriteLine("\n\t{0}\n\t{1} : {2}", pubProj.Id.ToString(), pubProj.Name, 
                    pubProj.CreatedDate.ToString());
            }

            Console.Write("\nPress any key to exit: ");
            Console.ReadKey(false);
        }
    }
}

関連項目

参照先

ProjectServer クラス

ProjectServer メンバー

Microsoft.ProjectServer.Client 名前空間