ProjectServerCredentials.ProjectServerCredentials

ProjectServerCredentials(string, string)

Initialisiert eine neue Instanz vonProjectServerCredentials Klasse, die die URL der SharePoint-Site und ein gültiges SPOIDCRL-Autorisierungstoken für die PWA-Site (Project Web Access) von SharePoint verwendet.

public ProjectServerCredentials(string siteUrl, string authToken)
ParameterTypBeschreibung
siteUrlStringDie URL der PWA-API (Project Web Access) von Project Online.
authTokenStringDas Autorisierungstoken (SPOIDCRL) für die PWA-Website (Project Web Access) von SharePoint.

Bemerkungen

Verwenden Sie diesen Konstruktor, um eine Verbindung mit ProjectOnline herzustellen, wenn Sie bereits über AuthToken für Ihre SharePoint Online-Website verfügen.

Siehe auch


ProjectServerCredentials(string, string, string)

Initialisiert eine neue Instanz vonProjectServerCredentials Klasse mit URL der SharePoint-Site, Benutzername und Passwort.

public ProjectServerCredentials(string siteUrl, string userName, string password)
ParameterTypBeschreibung
siteUrlStringDie URL der PWA-API (Project Web Access) von Project Online.
userNameStringDer Benutzername für die SharePoint-Website.
passwordStringDas Kennwort für die SharePoint-Website.

Bemerkungen

Verwenden Sie diesen Konstruktor, um eine Verbindung mit ProjectOnline herzustellen. Bitte beachten Sie, dass die Legacy-Authentifizierung in Ihrem Azure-Portal und Office 365 Admin Center aktiviert sein sollte.

Siehe auch


ProjectServerCredentials(string, NetworkCredential)

Initialisiert eine neue Instanz vonProjectServerCredentials Klasse, die die URL des Project Web Access-Endpunkts und Netzwerkanmeldeinformationen verwendet.

public ProjectServerCredentials(string siteUrl, NetworkCredential credentials)
ParameterTypBeschreibung
siteUrlStringDie URL des Webzugriffsendpunkts des Projekts.
credentialsNetworkCredentialDie Anmeldeinformationen, die für die Anmeldung beim Project Web Access-Endpunkt verwendet werden.

Bemerkungen

Verwenden Sie diesen Konstruktor, um über PWA eine Verbindung mit einer lokalen Instanz von Project Server herzustellen.

Beispiele

In diesem Beispiel ist die Instanz vonProjectServerManagerKlasse wird verwendet, um eine Projektliste aus der Project Server-Instanz zu lesen, die sich unter http://project_server_instance.local befindet.

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

Siehe auch