Compartir a través de


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

Vea también

Referencia

clase ProjectServer

Miembros ProjectServer

Espacio de nombres Microsoft.ProjectServer.Client