Voraussetzung
-
TIA Portal Openness ist mit dem TIA Portal verbunden.
Siehe Verbindung zum TIA Portal aufbauen -
Ein Projekt ist geöffnet
Siehe Projekt öffnen
Einleitung
Sie können mit CreateLocalSession() eine lokale Sitzung für ein bestimmtes Serverprojekt erstellen und das Objekt LocalSessionInfo zurückgeben.
CreateLocalSession() akzeptiert die folgenden Parameter, um eine lokale Sitzung mit TIA Portal Openness zu erstellen:
|
Parameter |
Datentyp |
Beschreibung |
Hinweis |
|---|---|---|---|
|
serverProjectInfo |
ServerProjectInfo |
Gibt die Liste der verfügbaren Projekte auf Serverprojekten an |
|
|
localSessionName |
String |
Gibt den Namen der lokalen Sitzung an |
|
|
localSessionPath |
DirectoryInfo |
Gibt den Verzeichnispfad an, in dem die lokale Sitzung erstellt wird |
|
|
mode |
SessionCreationMode |
SessionCreationMode akzeptiert die folgenden Arten von ENUM-Werten:
|
Das Serverprojekt wird automatisch gesperrt, wenn die Sitzung als exklusive lokale Sitzung angelegt wird. |
|
Hinweis Um den Authentifizierungsmechanismus für ein geschütztes Objekt von einem TIA Project-Server zu handhaben, können Sie nur den neusten Authentifizierungsereignis-Handler verwenden: tiaPortal.Authentication += OnAuthentication; |
Programmcode
|
TiaPortal tiaPortal = new TiaPortal(); string aliasName = "ProjectServer1"; ProjectServer projectServer = tiaPortal.ProjectServers.First(a=>a.ServerName.Equals(aliasName)); IEnumerable<ServerProjectInfo> serverProjectInfo = projectServer.GetServerProjects(); string localSessionName = "testLocalSessionName"; DirectoryInfo directoryInfo = new DirectoryInfo("C:\\Sessions"); LocalSessionInfo localSessionInfo = projectServer.CreateLocalSession(serverProjectInfo.First(), localSessionName, directoryInfo, SessionCreationMode.Multiuser); LocalSessionInfo localSessionInfo = projectServer.CreateLocalSession(serverProjectInfo.First(), localSessionName, directoryInfo, SessionCreationMode.Exclusive); |