Voraussetzung
-
Die Anwendung 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 Hilfe von IsProjectLocked() prüfen, ob ein Serverprojekt gesperrt oder nicht gesperrt ist. IsProjectLocked() gibt den Wert bool zurück und ruft seinen Echtzeitwert für das Projekt durch Kontaktieren des Servers ab.
Programmcode
|
TiaPortal tiaPortal = new TiaPortal(); string aliasName = "ProjectServer1"; ProjectServer projectServer = tiaPortal.ProjectServers.First(a => a.ServerName.Equals(aliasName)); IEnumerable<ServerProjectInfo> serverProjectInfo = projectServer.GetServerProjects(); LockStateProvider lockStateProvider = projectServer.GetLockStateProvider(serverProjectInfo[0]); bool isServerProjectLocked = lockStateProvider.IsProjectLocked(); |