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
Mit DeleteLocalSessionOnServer() können Sie eine bestimmte lokale Sitzung löschen. Mit DeleteLocalSessionOnServer() wird die Sitzung nur vom Multiuser-Server gelöscht. Die Sitzungsdateien auf dem lokalen Laufwerk werden nicht gelöscht. Die Sperre des Serverprojekts wird automatisch entfernt, wenn es sich bei der angegebenen Sitzung um eine exklusive Sitzung handelt.
DeleteLocalSessionOnServer() akzeptiert die folgenden Parameter zum Löschen einer lokalen Sitzung:
|
Parameter |
Datentyp |
Beschreibung |
|---|---|---|
|
serverProjectInfo |
ServerProjectInfo |
Gibt die Liste der verfügbaren Projekte auf Serverprojekten an |
|
localsessioninfo |
LocalSessionInfo |
Gibt die lokalen Sitzungsinformationen für das Projekt an |
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); string serverAlias = serverProjectInfo[0].ServerAlias; string projectName = serverProjectInfo[0].ProjectName; int sessionId = localSessionInfo.SessionId; projectServer.DeleteLocalSessionFromServer(serverProjectInfo, localSessionInfo); //... |