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 |
---|---|
Reserved for internal use. Includes settings for managing diagnostic logging of Project Server. |
|
The event receivers are base classes for event handlers. This namespace also includes event argument classes for pre-events and post-events. |
|
Includes utility classes, enumerations, and classes for internal use that support development with the PSI. |
|
Includes proxy classes that represent the PSI Web services that are used in development of Project Server workflows. |
|
Includes classes for developing Project Server workflow activities and workflow event handlers. |
|
The Admin primary class includes methods that support actions in the Project Server Administration page of Project Web App. |
|
The Archive primary class includes methods for managing backup and restore of projects and other entities in Project Server. |
|
The Calendar primary class includes methods that manage exceptions in enterprise calendars. |
|
The CubeAdmin primary class includes methods that manage OLAP cube settings. |
|
The CustomFields primary class includes methods that manage enterprise custom fields. |
|
The Driver primary class includes methods that manage business strategy drivers and priorities for project portfolio analyses. |
|
The Events primary class includes methods for managing Project Server event handler associations. |
|
LoginForms is the only class. It includes the Login and Logoff methods for Forms authentication by Project Server. |
|
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. |
|
The LookupTable primary class includes methods that manage lookup tables, multilanguage lookup tables, and their corresponding code masks. |
|
The Notifications primary class includes methods that manage alert and reminder subscriptions. |
|
The ObjectLinkProvider primary class includes methods that manage Web objects and links for documents and list items on SharePoint sites. |
|
The PortfolioAnalyses primary class includes methods that manage project dependencies and Optimizer and Planner solutions for portfolio analyses. |
|
The Project primary class includes methods that manage projects. |
|
The QueueSystem primary class includes methods that manage jobs submitted to the Project Server Queuing Service. |
|
The Resource primary class includes methods that manage enterprise resources. |
|
The ResourcePlan primary class includes methods that manage resource plans. |
|
The Security primary class includes methods that manage security templates, security categories, and organizational and global permissions, and check user and group permissions. |
|
The Statusing primary class includes methods that manage task status updates and assignments. |
|
The TimeSheet primary class includes methods that manage timesheets, timesheet lines, non-working time, and timesheet approvals. |
|
The Workflow primary class includes methods that manage Project Server workflows for demand management and project portfolio analyses. |
|
The WssInterop primary class includes methods for managing project workspaces. |
See Also
Concepts
Project 2010 SDK Documentation