GetWebParams method (Layer)

Возвращает объект с параметрами опубликованного слоя в веб-службах.

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

Layer

Синтаксис:

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 Sub

Python:

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())