ProjectServerCredentials

ProjectServerCredentials(string, string)

の新しいインスタンスを初期化しますProjectServerCredentials SharePoint サイトの URL と、SharePoint の PWA (Project Web Access) サイトの有効な SPOIDCRL 認証トークンを使用するクラス.

public ProjectServerCredentials(string siteUrl, string authToken)
パラメータタイプ説明
siteUrlStringProject OnlineのPWA(Project Web Access) APIのURLです。
authTokenStringSharePoint の PWA (Project Web Access) サイトの認証トークン (SPOIDCRL)。

備考

SharePoint Online サイトの AuthToken が既にある場合は、このコンストラクターを使用して ProjectOnline に接続します。

関連項目


ProjectServerCredentials(string, string, string)

の新しいインスタンスを初期化しますProjectServerCredentials SharePoint サイトの URL、ユーザー名、パスワードを使用したクラス.

public ProjectServerCredentials(string siteUrl, string userName, string password)
パラメータタイプ説明
siteUrlStringProject OnlineのPWA(Project Web Access) APIのURLです。
userNameStringSharePoint サイトのユーザー名。
passwordStringSharePoint サイトのパスワード。

備考

このコンストラクターを使用して、ProjectOnline に接続します。 Azure portal と Office 365 管理センターでレガシ認証を有効にする必要があることに注意してください。

関連項目


ProjectServerCredentials(string, NetworkCredential)

の新しいインスタンスを初期化しますProjectServerCredentials Project Web Access エンドポイントの URL とネットワーク資格情報を使用するクラス.

public ProjectServerCredentials(string siteUrl, NetworkCredential credentials)
パラメータタイプ説明
siteUrlStringプロジェクト Web アクセス エンドポイントの URL。
credentialsNetworkCredentialProject Web Access エンドポイントへのログインに使用される資格情報。

備考

このコンストラクターを使用して、PWA 経由で Project Server のオンプレミス インスタンスに接続します。

この例では、ProjectServerManagerクラスは、http://project_server_instance.local にある Project Server インスタンスからプロジェクトのリストを読み取るために使用されます。

string site = "http://project_server_instance.local/sites/pwa";
var windowsCredentials = new NetworkCredential("Administrator", "my_password", "DOMAIN");
var projectServerCredentials = new ProjectServerCredentials(site, windowsCredentials);
ProjectServerManager manager = new ProjectServerManager(projectServerCredentials);

var list = manager.GetProjectList();
foreach (var projectInfo in list)
{
    Console.WriteLine("{0} - {1} - {2}", projectInfo.Id, projectInfo.CreatedDate, projectInfo.Name);
}

関連項目