Project Server 2010 Class Library and Web Service Reference

Applies to: Office 2010 | Project 2010 | Project Server 2010 | SharePoint Server 2010

The class library and Web service reference for Microsoft Project Server 2010 includes the public namespaces that are usable by third-party developers.

Web service namespaces have arbitrary names. For example, when you develop with the Project Server Interface (PSI) and create a reference to the Admin.asmx Web service—or the Admin.svc service, you choose a namespace name for programmatic use such as [Admin Web service]. Except for code samples, Web service namespaces in the Project 2010 SDK are indicated in brackets, for example [Admin Web service]. For a more detailed description of documented assemblies, namespaces, and Web services of the PSI, see PSI Reference Overview.

The primary class in each Web service includes the Web methods that provide the functionality of that Web service. Many of the Web methods use or return DataSet objects that are defined by DataSet, DataTable, and DataRow classes in the same Web service.

Namespaces

Namespace

Description

Microsoft.Office.Project.Server.Administration

Reserved for internal use. Includes settings for managing diagnostic logging of Project Server.

Microsoft.Office.Project.Server.Events

The event receivers are base classes for event handlers. This namespace also includes event argument classes for pre-events and post-events.

Microsoft.Office.Project.Server.Library

Includes utility classes, enumerations, and classes for internal use that support development with the PSI.

Microsoft.Office.Project.Server.WebServiceProxy

Includes proxy classes that represent the PSI Web services that are used in development of Project Server workflows.

Microsoft.Office.Project.Server.Workflow

Includes classes for developing Project Server workflow activities and workflow event handlers.

[Admin Web service]

The Admin primary class includes methods that support actions in the Project Server Administration page of Project Web App.

[Archive Web service]

The Archive primary class includes methods for managing backup and restore of projects and other entities in Project Server.

[Calendar Web service]

The Calendar primary class includes methods that manage exceptions in enterprise calendars.

[CubeAdmin Web service]

The CubeAdmin primary class includes methods that manage OLAP cube settings.

[CustomFields Web service]

The CustomFields primary class includes methods that manage enterprise custom fields.

[Driver Web service]

The Driver primary class includes methods that manage business strategy drivers and priorities for project portfolio analyses.

[Events Web service]

The Events primary class includes methods for managing Project Server event handler associations.

[LoginForms Web service]

LoginForms is the only class. It includes the Login and Logoff methods for Forms authentication by Project Server.

[LoginWindows Web service]

Warning

The LoginWindows class is used only in multi-authentication (claims- and Forms-based) environments for ASMX applications.

LoginWindows is the only class. It includes the Login and Logoff methods for Windows authentication in a multi-authentication environment. These methods are not necessary and do not work for Windows Communication Foundation (WCF) applications, or for applications that run on Project Server installations that use only claims authentication.

[LookupTable Web service]

The LookupTable primary class includes methods that manage lookup tables, multilanguage lookup tables, and their corresponding code masks.

[Notifications Web service]

The Notifications primary class includes methods that manage alert and reminder subscriptions.

[ObjectLinkProvider Web service]

The ObjectLinkProvider primary class includes methods that manage Web objects and links for documents and list items on SharePoint sites.

[PortfolioAnalyses Web service]

The PortfolioAnalyses primary class includes methods that manage project dependencies and Optimizer and Planner solutions for portfolio analyses.

[Project Web service]

The Project primary class includes methods that manage projects.

[QueueSystem Web service]

The QueueSystem primary class includes methods that manage jobs submitted to the Project Server Queuing Service.

[Resource Web service]

The Resource primary class includes methods that manage enterprise resources.

[Resource Web service]Plan

The ResourcePlan primary class includes methods that manage resource plans.

[Security Web service]

The Security primary class includes methods that manage security templates, security categories, and organizational and global permissions, and check user and group permissions.

[Statusing Web service]

The Statusing primary class includes methods that manage task status updates and assignments.

[TimeSheet Web service]

The TimeSheet primary class includes methods that manage timesheets, timesheet lines, non-working time, and timesheet approvals.

[Workflow Web service]

The Workflow primary class includes methods that manage Project Server workflows for demand management and project portfolio analyses.

[WssInterop Web service]

The WssInterop primary class includes methods for managing project workspaces.

See Also

Concepts

Project 2010 SDK Documentation

PSI Reference Overview

Prerequisites for ASMX-Based Code Samples

Prerequisites for WCF-Based Code Samples