Свойство 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 .
Замечания
Объект project типы дополнительные сущности, такие как задачи, ресурсы и назначения.
Примеры
Примечание
Мы рекомендуем использовать объект ProjectContext вместо ProjectServer.
В следующем примере используется объект ProjectServer для получения списка опубликованных проектов в Project Web App. Для одного приложения, которое использует объект ProjectContext , ProjectContext.Projectsсм. Сведения о создании простого приложения CSOM в Microsoft Visual StudioMicrosoft.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);
}
}
}