de la propiedad ProjectServer.Projects
Obtiene la colección de proyectos en la instancia de Project Web App .
Espacio de nombres: Microsoft.ProjectServer.Client
Ensamblado: Microsoft.ProjectServer.Client (en Microsoft.ProjectServer.Client.dll)
Sintaxis
'Declaración
<RemoteAttribute> _
Public ReadOnly Property Projects As ProjectCollection
Get
'Uso
Dim instance As ProjectServer
Dim value As ProjectCollection
value = instance.Projects
[RemoteAttribute]
public ProjectCollection Projects { get; }
Valor de propiedad
Tipo: Microsoft.ProjectServer.Client.ProjectCollection
Una colección de objetos Project .
Comentarios
Una entidad de proyecto contiene los tipos de entidad adicionales, tales como tareas, recursos y asignaciones.
Ejemplos
Nota
Se recomienda que utilice el objeto ProjectContext en lugar de ProjectServer.
En el ejemplo siguiente se utiliza el objeto ProjectServer para enumerar los proyectos publicados en Project Web App. Para la misma aplicación que utiliza el objeto ProjectContext , consulte ProjectContext.Projects. Para obtener información sobre cómo crear una sencilla aplicación de OMSC en Microsoft Visual Studio, consulte 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);
}
}
}