Класс Project

Содержит методы для управления проектами и сущностей в проектах, такие как задачи, ресурсы и назначения. методы класса Project также управление конечные результаты, предложений по проекту и проект или главного проекта связей.

Иерархия наследования

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Web.Services.Protocols.WebClientProtocol
        System.Web.Services.Protocols.HttpWebClientProtocol
          System.Web.Services.Protocols.SoapHttpClientProtocol
            WebSvcProject.Project

Пространство имен:  WebSvcProject
Сборка:  ProjectServerServices (в ProjectServerServices.dll)

Синтаксис

'Декларация
<WebServiceBindingAttribute(Name := "ProjectSoap", Namespace := "https://schemas.microsoft.com/office/project/server/webservices/Project/")> _
Public Class Project _
    Inherits SoapHttpClientProtocol
'Применение
Dim instance As Project
[WebServiceBindingAttribute(Name = "ProjectSoap", Namespace = "https://schemas.microsoft.com/office/project/server/webservices/Project/")]
public class Project : SoapHttpClientProtocol

Замечания

Класса проекта в PSI устарел. Для всех новых проектов можно используйте Project CSOM. Project Server 2013 приложений, использующих PSI проекта будет продолжать работать, но Project Online приложений потребуется заменить все методы класса проекта PSI их эквивалентные методы CSOM.

Класс Project управляет все проекты на данном сервере, а не предоставляет интерфейс в только один проект.

Приложения необходимо выполнить вход на сервер с помощью сетевые учетные данные (LoginWindows) или проверка подлинности через формы (LoginForms), прежде чем использовать методы в этот класс.

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы Project

Пространство имен WebSvcProject