Project Server 2013 のクラス ライブラリと Web サービス参照

Microsoft Project Server 2013のクラス ライブラリおよび Web サービス参照には、サードパーティのデベロッパーが使用可能な公開名前空間が含まれています。

Web サービス名前空間は任意の名前を持ちます。たとえば、Project Server Interface (PSI) を使って開発を行い、Admin.svc サービスまたは Admin.asmx Web サービスへの参照を作成するときは、プログラムで使用するための名前空間名 (WebSvcAdmin など) を選択します。コード例を除いて、Project 2013 SDK に含まれる Web サービス名前空間はかっこ内に示されます (たとえば、[Admin web service] など)。PSI のドキュメント化されたアセンブリ、名前空間、および Web サービスの詳細な説明については、「Project 2013 PSI 参照の概要」を参照してください。

各 Web サービスのプライマリ クラスには、Web サービスの機能を提供する Web メソッドが含まれます。Web メソッドの多くは DataSet オブジェクトを使用するか返します。オブジェクトは、同じ Web サービスの DataSet、DataTable、および DataRow クラスに定義されています。

オンラインの Project Web App インストールにリモート アクセスできるアプリケーションを開発するには、Microsoft.ProjectServer.Client 名前空間を使用します。クライアント側オブジェクト モデル (CSOM) は、構内設置型の Project Online および Project Server の両方について、PSI サービスや他の Project Server アセンブリから独立して使用できます。

名前空間

名前空間

説明

Microsoft.Office.Project.Server.Events

イベント受信者はイベント ハンドラーの基本クラスです。この名前空間には、イベント前およびイベント後のイベント引数クラスが含まれることがあります。

Microsoft.Office.Project.Server.Library

PSI での開発をサポートするユーティリティ クラス、列挙、および内部使用のためのクラスを含みます。

Microsoft.Office.Project.Server.Workflow

従来の Project Server ワークフロー活動およびワークフロー イベント ハンドラー用のクラスを含みます。新しい Project Server 2013 ワークフローについては、Microsoft SharePoint Designer 2013または Microsoft.ProjectServer.Client.WorkflowActivities を使用します。

Microsoft.ProjectServer.Client

Project Server 2013用の CSOM を定義するクラスを含みます。ProjectContext クラスは、Project Web App インスタンスでの開発用にクライアント側コンテキストを維持します。

WebSvcAdmin

Admin プライマリ クラスには、Project Web App の Project Server 管理ページでのアクションをサポートするメソッドが含まれます。

WebSvcArchive

Archive プライマリ クラスには、Project Server でのプロジェクトおよびその他のエンティティのバックアップと復元を管理するためのメソッドが含まれます。

WebSvcCalendar

Calendar プライマリ クラスには、エンタープライズ カレンダーでの例外を管理するメソッドが含まれます。

WebSvcCubeAdmin

CubeAdmin プライマリ クラスには、OLAP キューブの設定を管理するメソッドが含まれます。

WebSvcCustomFields

CustomFields プライマリ クラスには、エンタープライズ ユーザー設定フィールドを管理するメソッドが含まれます。

WebSvcDriver

Driver プライマリ クラスには、ビジネス戦略ドライバーおよびプロジェクト ポートフォリオ分析の優先度を管理するメソッドが含まれます。

WebSvcEvents

Events プライマリ クラスには、Project Server イベント ハンドラーの関連付けを管理するメソッドが含まれます。

WebSvcLoginForms

LoginForms は唯一のクラスです。このクラスには、Project Server によるフォーム認証のための Login メソッドと Logoff メソッドが含まれます。

WebSvcLoginWindows

注意事項

LoginWindows クラスは、ASMX アプリケーション用の複数認証 (クレームベースおよびフォームベース) 環境においてのみ使用されます。

LoginWindows は唯一のクラスです。このクラスには、複数認証環境での Windows 認証のための Login メソッドと Logoff メソッドが含まれます。これらのメソッドは必要ではなく、Windows Communication Foundation (WCF) アプリケーションには使用できません。また、クレーム認証のみを使用する Project Server のインストールで実行されるアプリケーションにも使用できません。

WebSvcLookupTable

LookupTable プライマリ クラスには、参照テーブル、多言語参照テーブル、およびそれらに対応するコード マスクを管理するメソッドが含まれます。

WebSvcNotifications

Notifications プライマリ クラスには、警告とアラームのサブスクリプションを管理するメソッドが含まれます。

WebSvcObjectLinkProvider

ObjectLinkProvider プライマリ クラスには、SharePoint サイト上のドキュメントおよびリスト アイテム用の Web オブジェクトとリンクを管理するメソッドが含まれます。

WebSvcPortfolioAnalyses

PortfolioAnalyses プライマリ クラスには、ポートフォリオ分析のプロジェクト依存関係とオプティマイザーおよびプランナーのソリューションを管理するメソッドが含まれます。

WebSvcProject

Project プライマリ クラスには、プロジェクトを管理するメソッドが含まれます。

WebSvcQueueSystem

QueueSystem プライマリ クラスには、Project Server Queuing Service に送信されたジョブを管理するメソッドが含まれます。

WebSvcResource

Resource プライマリ クラスには、エンタープライズ リソースを管理するメソッドが含まれます。

WebSvcResourcePlan

ResourcePlan プライマリ クラスには、リソース計画を管理するメソッドが含まれます。

WebSvcSecurity

Security プライマリ クラスには、セキュリティ テンプレート、セキュリティ カテゴリ、組織単位の権限およびグローバル権限を管理し、ユーザーとグループの権限を確認するメソッドが含まれます。

WebSvcStatusing

Statusing プライマリ クラスには、タスク状態の更新と割り当てを管理するメソッドが含まれます。

WebSvcTimeSheet

TimeSheet プライマリ クラスには、タイムシート、タイムシート行、非稼働時間、およびタイムシート承認を管理するメソッドが含まれます。

WebSvcWorkflow

Workflow プライマリ クラスには、需要管理とプロジェクト ポートフォリオ分析のための Project Server ワークフローを管理するメソッドが含まれます。

WebSvcWssInterop

WssInterop プライマリ クラスには、プロジェクト ワークスペースを管理するためのメソッドが含まれます。

関連項目

概念

Project 2013 開発者向けドキュメント

Project 2013 PSI 参照の概要

変更履歴

日付

説明

2012 年 7 月 16 日

初版