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.