Freigeben über


Project-Klasse

Enthält Methoden zum Verwalten von Projekten und Entitäten in Projekten wie etwa Aufgaben, Ressourcen und Zuordnungen. Project -Klassenmethoden verwalten auch Lieferumfang, Projektvorschlägen und Projekt oder des Masters Project Beziehungen.

Vererbungshierarchie

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

Namespace:  WebSvcProject
Assembly:  ProjectServerServices (in ProjectServerServices.dll)

Syntax

'Declaration
<WebServiceBindingAttribute(Name := "ProjectSoap", Namespace := "https://schemas.microsoft.com/office/project/server/webservices/Project/")> _
Public Class Project _
    Inherits SoapHttpClientProtocol
'Usage
Dim instance As Project
[WebServiceBindingAttribute(Name = "ProjectSoap", Namespace = "https://schemas.microsoft.com/office/project/server/webservices/Project/")]
public class Project : SoapHttpClientProtocol

Hinweise

Die Project-Klasse in die PSI ist veraltet. Verwenden Sie für alle Neuentwicklungen des Project-CSOM. Project Server 2013-apps, die die Project PSI zu verwenden sind weiterhin funktionsfähig, aber Project Online apps müssen alle Projektklasse PSI-Methoden mit ihren entsprechenden CSOM-Methoden zu ersetzen.

Die Project -Klasse verwaltet alle Projekte auf einem bestimmten Server ab, statt eine Schnittstelle in nur ein Projekt bereitstellen.

Die Anwendung muss auf dem Server mithilfe von Anmeldeinformationen für das Netzwerk (LoginWindows) oder Formularauthentifizierung (LoginForms) vor der Nutzung von Methoden in dieser Klasse anmelden.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

Project-Member

WebSvcProject-Namespace