Класс 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) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.