Возвращает объект с параметрами опубликованного слоя в веб-службах.
Visual Basic:
Function GetWebParams(Index As Long) As ZWebParams
Index - индекс опубликованного слоя.
В случае удачи, метод вернет объект с параметрами опубликованного слоя, иначе значение NULL.
Число публикаций дает метод GetWebParamsCount, и проверять наличие публикаций стоит именно им: у слоя без публикаций метод возвращает объект и при любом индексе - с пустыми значениями.
Visual Basic:
Sub Layer_GetWebParams 'Берем активный слой карты Set L = Zulu.ActiveMapDoc.Layers.Active S = "Публикаций слоя: " & L.GetWebParamsCount 'Параметры первой публикации Set Param = L.GetWebParams(0) S = S & vbCrLf & "имя по протоколу ZWS: """ & Param.GetWebLayerName & """" S = S & vbCrLf & "пространство имен: """ & Param.GetWebNamespace & """" S = S & vbCrLf & "доступ к слою: " & Param.GetWebAccessFlag MsgBox S End SubPython:
import zulu def Macro_Layer_GetWebParams(): # Берем активный слой карты L = zulu.App.ActiveMapDoc.Layers.Active print("Публикаций слоя:", L.GetWebParamsCount()) # Параметры первой публикации param = L.GetWebParams(0) print("имя по протоколу ZWS:", repr(param.GetWebLayerName())) print("пространство имен:", repr(param.GetWebNamespace())) print("доступ к слою:", param.GetWebAccessFlag())