Класс ProjectContext
Сохраняет контекст со стороны клиента для разработки с экземпляром Project Web App и содержит предприятию коллекции объектов Project Server, существующих в Project Web App.
Иерархия наследования
System.Object
Microsoft.SharePoint.Client.ClientRuntimeContext
Microsoft.SharePoint.Client.ClientContext
Microsoft.ProjectServer.Client.ProjectContext
Пространство имен: Microsoft.ProjectServer.Client
Сборка: Microsoft.ProjectServer.Client (в Microsoft.ProjectServer.Client.dll)
Синтаксис
'Декларация
Public Class ProjectContext _
Inherits ClientContext
'Применение
Dim instance As ProjectContext
public class ProjectContext : ClientContext
Замечания
Так как объект ProjectContext наследует от ClientContext в SharePoint, вы также можете открыть SharePoint CSOM через объект ProjectContext . Это необходимо для создания экземпляра объекта ProjectServer , которое использует клиентский код во внутренней сети.
Примечание
Преимуществом класс ProjectContext — это включает метод WaitForQueue . При использовании класса ProjectServer будет иметь для разработки собственных процедур следует ожидать выполнения задания очереди для выполнения.
For more information about the ProjectContext class, see Getting started with the Project Server CSOM and .NET. For code examples, see WaitForQueue(QueueJob, Int32) and Projects.
Потокобезопасность
Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.