Voraussetzung
-
Die Anwendung TIA Portal Openness ist mit TIA Portal verbunden
Siehe Verbindung zum TIA Portal aufbauen -
Ein Projekt ist geöffnet
Siehe Projekt öffnen
Einleitung
Sie können mit Save() eine Sitzung speichern. Save() gibt den leeren Typ zurück und speichert die Sitzung nur, wenn es sich um eine Sitzung von Typ 'Engineering' oder 'exklusiv' handelt. Andernfalls wird die MultiuserException ausgelöst, wenn es sich bei der Sitzung um ein Serverprojekt handelt.
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.Exclusive); LocalSession localSession = tiaPortal.LocalSessions.Open(localSessionInfo.ProjectFileInfo); //Edit project localSession.Save(); // ... |