Project Server 2013 类库和 Web 服务引用
Microsoft Project Server 2013 的类库和 Web 服务引用包含可供第三方开发人员使用的公共命名空间。
Web 服务命名空间包含任意名称。例如,当您使用 Project Server 接口 (PSI) 进行开发和创建对 Admin.svc 服务或 Admin.asmx Web 服务的引用时,可选择命名空间名称供编程使用(如 WebSvcAdmin)。除了代码示例以外,还使用括号指示 Project 2013 SDK 中的 Web 服务命名空间,例如 [Admin web service]。有关 PSI 的已编档程序集、命名空间和 Web 服务的更详细描述,请参阅 Project 2013 PSI 参考概述。
每个 Web 服务中的主类均包括提供 Web 服务功能的 Web 方法。许多 Web 方法都使用或返回由同一 Web 服务中的 DataSet、DataTable 和 DataRow 类定义的 DataSet。
若要开发对联机 Project Web App 安装具有远程访问权限的应用程序,请使用 Microsoft.ProjectServer.Client 命名空间。客户端对象模型 (CSOM) 可独立于 PSI 服务和 Project Online 与 Project Server 本地的其他 Project Server 程序集之外使用。
命名空间
命名空间 |
说明 |
---|---|
事件接收器是事件处理程序的基类。此命名空间还包含前期事件和后期事件的事件参数类。 |
|
包括实用程序类、枚举和支持使用 PSI 进行开发、供内部使用的类。 |
|
包括用于旧版 Project Server 工作流活动和工作流事件处理程序的类。对于新的 Project Server 2013 工作流,请使用 Microsoft SharePoint Designer 2013 或 Microsoft.ProjectServer.Client.WorkflowActivities。 |
|
包含定义 Project Server 2013 的 CSOM 的类。ProjectContext 类保留适用于使用 Project Web App 实例进行开发的客户端上下文。 |
|
Admin 主类包含支持 Project Web App 的 Project Server 管理页中的操作的方法。 |
|
Archive 主类包含用于管理 Project Server 中项目和其他实体的备份和还原的方法。 |
|
Calendar 主类包含用于管理企业日历例外的方法。 |
|
CubeAdmin 主类包含用于管理 OLAP 多维数据集设置的方法。 |
|
CustomFields 主类包含用于管理企业自定义域的方法。 |
|
Driver 主类包含用于管理项目组合分析的业务策略驱动因素和优先级的方法。 |
|
Events 主类包含用于管理 Project Server 事件处理程序关联的方法。 |
|
LoginForms 是唯一类。它包含 Project Server 进行表单身份验证使用的 Login 和 Logoff 方法。 |
|
注意 LoginWindows 类在多身份验证(基于声明和表单的)环境中仅用于 ASMX 应用程序。 LoginWindows 是唯一类。它包含在多身份验证环境中用于 Windows 身份验证的 Login 和 Logoff 方法。这些方法不是必需的,并且对 Windows Communication Foundation (WCF) 应用程序或仅使用声明身份验证的 Project Server 安装上运行的应用程序不起作用。 |
|
LookupTable 主类包含用于管理查阅表格、多语言查阅表格及其对应的代码掩码的方法。 |
|
Notifications 主类包含用于管理通知和提醒订阅的方法。 |
|
ObjectLinkProvider 主类包含用于管理 Web 对象和指向 SharePoint 网站上的文档和列表项的链接的方法。 |
|
PortfolioAnalyses 主类包含用于管理项目组合分析的项目依赖项和优化器以及计划工具解决方案的方法。 |
|
Project 主类包含用于管理项目的方法。 |
|
QueueSystem 主类包含用于管理已提交到 Project Server 队列服务的作业的方法。 |
|
Resource 主类包含用于管理企业资源的方法。 |
|
ResourcePlan 主类包含用于管理资源计划的方法。 |
|
Security 主类包含用于管理安全模板、安全类别、组织和全局权限以及检查用户和组的权限的方法。 |
|
Statusing 主类包含用于管理任务状态更新和工作分配的方法。 |
|
TimeSheet 主类包含用于管理时间表、时间表行、非工作时间和时间表审批的方法。 |
|
Workflow 主类包含用于管理需求管理和项目组合分析的 Project Server 工作流的方法。 |
|
WssInterop 主类包含用于管理项目工作区的方法。 |