LoginName property (Layer)

Возвращает текущий логин пользователя, используемый для доступа к слою с сервера ZuluServer.

Применяется к:

Layer

Синтаксис:

Visual Basic:

Property LoginName As String

read-only

Описание:

В случае, если для доступа к слою ZuluServer требовалась авторизация, свойство LoginName вернет логин пользователя, используемый при успешном доступе к ресурсу. Во всех остальных случаях свойство возаращает пустую строку.

У локального слоя свойство дает пустую строку и тогда, когда слой загружен в карту, и тогда, когда он открыт сам по себе методом Open. Серверный слой от локального отличает метод IsRemote.

Пример:

Visual Basic:

Sub Layer_LoginName
'Берем активный слой карты
Set L = Zulu.ActiveMapDoc.Layers.Active
If L.LoginName = "" Then
  MsgBox "Слой " & L.Name & " открыт без авторизации"
Else
  MsgBox "Слой " & L.Name & " открыт пользователем " & L.LoginName
End If
End Sub

Python:

import zulu

def Macro_Layer_LoginName():
    # Берем активный слой карты
    L = zulu.App.ActiveMapDoc.Layers.Active
    if L.LoginName == "":
        print("Слой", L.Name, "открыт без авторизации")
    else:
        print("Слой", L.Name, "открыт пользователем", L.LoginName)