Clase ProjectContext

Mantiene el contexto de cliente para el desarrollo de una instancia de Project Web App y contiene las colecciones de objetos de Project Server que existen en Project Web Appde toda la empresa.

Jerarquía de la herencia

System.Object
  Microsoft.SharePoint.Client.ClientRuntimeContext
    Microsoft.SharePoint.Client.ClientContext
      Microsoft.ProjectServer.Client.ProjectContext

Espacio de nombres:  Microsoft.ProjectServer.Client
Ensamblado:  Microsoft.ProjectServer.Client (en Microsoft.ProjectServer.Client.dll)

Sintaxis

'Declaración
Public Class ProjectContext _
    Inherits ClientContext
'Uso
Dim instance As ProjectContext
public class ProjectContext : ClientContext

Comentarios

Como el objeto ProjectContext que se hereda de ClientContext en SharePoint, el CSOM SharePoint también puede acceder a través del objeto ProjectContext . No es necesario crear una instancia de un objeto ProjectServer , que el código de cliente utiliza internamente.

Nota

Una ventaja de la clase ProjectContext es la que incluye el método WaitForQueue . Si utiliza la clase ProjectServer , tendría que desarrollar sus propias rutinas de esperar un trabajo en cola completar.

Para obtener más información acerca de la clase ProjectContext , consulte Getting started with the Project Server CSOM and .NET. Para obtener ejemplos de código, consulte WaitForQueue(QueueJob, Int32) y Projects.

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros ProjectContext

Espacio de nombres Microsoft.ProjectServer.Client