ProjectServerCredentials.ProjectServerCredentials

ProjectServerCredentials(string, string)

Initierar en ny instans avProjectServerCredentials klass med URL till SharePoint-webbplats och giltig SPOIDCRL-auktoriseringstoken för SharePoints PWA-webbplats (Project Web Access).

public ProjectServerCredentials(string siteUrl, string authToken)
ParameterTypBeskrivning
siteUrlStringURL:en för PWA (Project Web Access) API för Project Online.
authTokenStringAuktoriseringstoken (SPOIDCRL) för SharePoints PWA-webbplats (Project Web Access).

Anmärkningar

Använd denna konstruktor för att ansluta till ProjectOnline när du redan har AuthToken för din SharePoint Online-webbplats.

Se även


ProjectServerCredentials(string, string, string)

Initierar en ny instans avProjectServerCredentials klass med URL till SharePoint-webbplats, användarnamn och lösenord.

public ProjectServerCredentials(string siteUrl, string userName, string password)
ParameterTypBeskrivning
siteUrlStringURL:en för PWA (Project Web Access) API för Project Online.
userNameStringAnvändarnamnet för SharePoint-webbplatsen.
passwordStringLösenordet för SharePoint-webbplatsen.

Anmärkningar

Använd den här konstruktören för att ansluta till ProjectOnline. Observera att äldre autentisering bör vara aktiverad i din Azure-portal och Office 365 Admin Center.

Se även


ProjectServerCredentials(string, NetworkCredential)

Initierar en ny instans avProjectServerCredentials klass med hjälp av URL till Project Web Access-slutpunkt och nätverksuppgifter.

public ProjectServerCredentials(string siteUrl, NetworkCredential credentials)
ParameterTypBeskrivning
siteUrlStringWebbadressen för projektets webbåtkomstslutpunkt.
credentialsNetworkCredentialAutentiseringsuppgifterna som används för att logga in på Project Web Access-slutpunkten.

Anmärkningar

Använd den här konstruktorn för att ansluta till den lokala instansen av Project Server via PWA.

Exempel

I det här exemplet instansen avProjectServerManagerklass används för att läsa en lista över projekt från Project Server-instansen som finns på http://project_server_instance.local

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);
}

Se även