Ниже приведен пример использования операции GetStatus для получения информации о соединении с репозиторием. В запросе передается моникёр соединения с репозиторием. В ответе приходит информация о версии платформы, которая установлена на сервере, а также настройки указанного соединения с репозиторием.
{ "GetStatus" : { "tArg" : { "metabase" : { "id" : "S1!M" } } } }
{ "GetStatusResult" : { "version" : "Релиз 10.1.24679.73 [юникод]", "release" : "10.1", "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;
}
См. также: