ProjectContext クラス

Project Web Appのインスタンスとの開発のためのクライアント側コンテキストを保持し、 Project Web Appにある Project Server オブジェクトのエンタープライズ規模のコレクションが含まれます。

継承階層

System.Object
  Microsoft.SharePoint.Client.ClientRuntimeContext
    Microsoft.SharePoint.Client.ClientContext
      Microsoft.ProjectServer.Client.ProjectContext

名前空間:  Microsoft.ProjectServer.Client
アセンブリ:  Microsoft.ProjectServer.Client (Microsoft.ProjectServer.Client.dll 内)

構文

'宣言
Public Class ProjectContext _
    Inherits ClientContext
'使用
Dim instance As ProjectContext
public class ProjectContext : ClientContext

注釈

SharePoint のClientContextから、 ProjectContextオブジェクトが継承するため、 ProjectContextオブジェクトを使用も、SharePoint CSOM にアクセスできます。クライアント側のコードを内部的に使用する、 ProjectServerオブジェクトのインスタンスを作成する必要はありません。

注意

ProjectContextクラスの利点は、 WaitForQueueメソッドが含まれているです。ProjectServerクラスを使用する場合は、キューのジョブを完了するまで待機する独自のルーチンを開発する必要があります。

詳細については、 ProjectContextクラス、 Project Server CSOM および .NET の概要を参照してください。コード例については、 WaitForQueue(QueueJob, Int32)およびProjectsを参照してください。

スレッド セーフ

この型のパブリック static (Visual Basic のShared ) メンバーはいずれもスレッド セーフです。インスタンス メンバーはスレッド セーフになるという保証はありません。

関連項目

参照先

ProjectContext メンバー

Microsoft.ProjectServer.Client 名前空間