Ниже приведен пример использования операции GetStatus для получения информации о соединении с репозиторием. В запросе передается моникёр соединения с репозиторием. В ответе приходит информация о версии платформы, которая установлена на сервере, а также настройки указанного соединения с репозиторием.
{
"GetStatus" :
{
"tArg" :
{
"metabase" :
{
"id" : "S1!M"
}
}
}
}
{
"GetStatusResult" :
{
"version" : "Релиз 9.2.24679.73 [юникод]",
"release" : "9.2",
"metabaseSessionTimeout" : "02:46:40.000",
"metabaseStoreBinaryCount" : "3",
"metabaseLocale" : "1049",
"metabaseConnectionPoolMaxCount" : "10",
"platformInfo" : "x64"
}
}
Указанная ниже функция CheckStatus извлекает информацию о версии веб-сервиса. Если указано значение входного параметра, то также будут получены параметры соединения с репозиторием. Результат выполнения операции является результатом выполнения функции.
public static GetStatusResult CheckStatus(string mb = null)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tStatus = new GetStatus()
{
tArg = new GetStatusArg()
{
metabase = (mb != null ? new MbId() { id = mb } : null )
}
};
//Получение информации о веб-сервисе
var result = somClient.GetStatus(tStatus);
return result;
}
См. также:
SOAP