Ниже приведен пример использования операции GetStatus для получения параметров производительности. В запросе передается шаблон для параметров производительности. В ответе приходят полученные значения.
{ "GetStatus" : { "tArg" : { "metabase" : { "id" : "S1!M" }, "processInfo" : { "all" : "true" } } } }
{ "GetStatusResult" : { "version" : "Релиз 10.1.24679 [юникод]", "release" : "10.1", "metabaseSessionTimeout" : "02:46:40.000", "metabaseStoreBinaryCount" : "3", "metabaseLocale" : "1049", "metabaseConnectionPoolMaxCount" : "10", "processInfo" : { "gdiObjects" : "47", "userObjects" : "5", "handles" : "424", "privateBytes" : "55971840", "workingSetSize" : "75251712" }, "platformInfo" : "x64" } }
public static GetStatusResult GetBIServerProcessInfo(string mb)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tStatus = new GetStatus()
{
tArg = new GetStatusArg()
{
metabase = new MbId() { id = mb },
processInfo = new ProcessInformationPattern() { all = true }
}
};
//Получение информации о веб-сервисе
var result = somClient.GetStatus(tStatus);
return result;
}
См. также: