Поделиться через


Свойство ProjectContext.Projects

Получает коллекцию проектов в экземпляре Project Web App.

Пространство имен:  Microsoft.ProjectServer.Client
Сборка:  Microsoft.ProjectServer.Client (в Microsoft.ProjectServer.Client.dll)

Синтаксис

'Декларация
Public ReadOnly Property Projects As ProjectCollection
    Get
'Применение
Dim instance As ProjectContext
Dim value As ProjectCollection

value = instance.Projects
public ProjectCollection Projects { get; }

Значение свойства

Тип: Microsoft.ProjectServer.Client.ProjectCollection
Коллекция проектов.

Замечания

Объект project типы дополнительные сущности, такие как задачи, ресурсы и назначения.

Примеры

В следующем примере используется объект ProjectContext для получения списка опубликованных проектов в Project Web App. Того же приложения с помощью объекта ProjectServer см ProjectContext.Projects. Сведения о создании простого приложения CSOM в Microsoft Visual StudioMicrosoft.ProjectServer.Clientсм.

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

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

        static void Main(string[] args)
        {
            projContext = new ProjectContext(pwaPath); 

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

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

            foreach (PublishedProject pubProj in projContext.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);
        }
    }
}

См. также

Справочные материалы

ProjectContext класс

Элементы ProjectContext

Пространство имен Microsoft.ProjectServer.Client