ProjectServerCredentials.ProjectServerCredentials

ProjectServerCredentials(string, string)

初始化一个新的实例ProjectServerCredentials使用 SharePoint 站点的 URL 和 SharePoint 的 PWA(项目 Web 访问)站点的有效 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 门户和 Office 365 管理中心启用旧版身份验证。

也可以看看


ProjectServerCredentials(string, NetworkCredential)

初始化一个新的实例ProjectServerCredentials使用 Project Web Access 终结点的 URL 和网络凭据的类。

public ProjectServerCredentials(string siteUrl, NetworkCredential credentials)
范围类型描述
siteUrlString项目 Web 访问端点的 URL。
credentialsNetworkCredential用于登录到 Project 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);
}

也可以看看