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.