Compartilhar via


ProjectContext classe

Mantém o contexto do lado do cliente para o desenvolvimento com uma instância de Project Web App e contém coleções de objetos do Project Server que existem na Project Web Apptoda a empresa.

Inheritance hierarchy

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

Namespace:  Microsoft.ProjectServer.Client
Assembly:  Microsoft.ProjectServer.Client (em Microsoft.ProjectServer.Client.dll)

Sintaxe

'Declaração
Public Class ProjectContext _
    Inherits ClientContext
'Uso
Dim instance As ProjectContext
public class ProjectContext : ClientContext

Comentários

Como o objeto ProjectContext herda de ClientContext no SharePoint, você também pode acessar o SharePoint CSOM por meio do objeto ProjectContext . Não é necessário criar uma instância de um objeto ProjectServer , que o código do cliente usa internamente.

Observação

Uma vantagem da classe ProjectContext é que ele inclui o método WaitForQueue . Se você usou a classe ProjectServer , você precisaria desenvolver suas próprias rotinas de espera para um trabalho da fila seja concluído.

Para obter mais informações sobre a classe ProjectContext , consulte Getting started with the Project Server CSOM and .NET. Para obter exemplos de código, consulte WaitForQueue(QueueJob, Int32) e Projects.

Segurança de thread

Os membros públicos estática (Shared no Visual Basic) desse tipo são seguros para thread. Nenhum membro de instância pode ser garantido como seguro para thread.

Ver também

Referência

ProjectContext membros

Microsoft.ProjectServer.Client namespace