ProjectContext - Classe

Maintient le contexte du côté client pour le développement avec une instance de Project Web App et contient des collections d'objets Project Server qui existent dans les Project Web Appà l'échelle de l'entreprise.

Hiérarchie d’héritage

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

Espace de noms :  Microsoft.ProjectServer.Client
Assembly :  Microsoft.ProjectServer.Client (dans Microsoft.ProjectServer.Client.dll)

Syntaxe

'Déclaration
Public Class ProjectContext _
    Inherits ClientContext
'Utilisation
Dim instance As ProjectContext
public class ProjectContext : ClientContext

Remarques

Étant donné que l'objet ProjectContext hérite de ClientContext dans SharePoint, vous pouvez également accéder à la CSOM SharePoint via l'objet ProjectContext . Il n'est pas nécessaire d'instancier un objet ProjectServer , que le code côté client utilise en interne.

Notes

L'avantage de la classe ProjectContext est qu'elle inclut la méthode WaitForQueue . Si vous avez utilisé la classe ProjectServer , vous seriez obligé de développer vos propres routines d'attendre une tâche de file d'attente à terminer.

Pour plus d'informations sur la classe ProjectContext , consultez Getting started with the Project Server CSOM and .NET. Pour plus d'exemples de code, consultez WaitForQueue(QueueJob, Int32) et Projects.

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

ProjectContext - Membres

Microsoft.ProjectServer.Client - Espace de noms