Voraussetzung
-
Die TIA Portal Openness-Anwendung 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 CloseAndCommit() die auf dem Serverprojekt und in der exklusiven Sitzung vorgenommenen Änderungen speichern. CloseAndCommit() gibt den Typ integer zurück und hat den Parameter Comment vom Typ string.
Programmcode
Ändern Sie das folgende Programm, um Änderungen im Serverprojekt zu speichern:
|
: 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[0], localSessionName, directoryInfo); LocalSession serverProject = tiaPortal.LocalSessions.OpenServerProject(localSessionInfo.ProjectFileInfo); int revisionCreated = serverProject.CloseAndCommit(comment: "Comment"); : |
Ändern Sie folgenden Programmcode, um Änderungen an einer exklusiven Sitzung zu speichern:
|
: 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[0], localSessionName, directoryInfo, SessionCreationMode.ExclusiveSession); LocalSession exclusiveSession = tiaPortal.LocalSessions.Open(localSessionInfo.ProjectFileInfo); int revisionCreated = exclusiveSession.CloseAndCommit(comment: "Comment"); : |