Ниже приведен пример использования операции GetSvc для получения информации о параметрах работы BI-сервера. В запросе передается шаблон со списком параметров, которые необходимо получить. В ответе приходит запрошенная информация.
{ "GetSvc" : { "tArg" : { "credentials" : { "user" : { "id" : "pprepository" }, "pass" : "pprepository" }, "pattern" : { "log" : "true", "state" : "true", "pool" : "true" } } } }
{ "GetSvcResult" : { "meta" : { "log" : { "activeFlags" : { "it" : "IsOn" }, "filter" : "" }, "state" : { "active" : "0", "server" : { "type" : "MemCached", "host" : "localhost", "port" : "11211" } }, "pool" : { "active" : "1", "connectionsLimit" : "10" } } } }
public static GetSvcResult GetBIServerParams(string login, string password, MbId customSession = null)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tGet = new GetSvc()
{
tArg = new GetSvcArg()
{
credentials = new UserCreds()
{
user = new UserId() { id = login },
pass = password
},
pattern = new SvcPattern()
{
log = true,
logMb = customSession,
pool = true,
state = true
}
}
};
//Получение параметров BI-сервера
var result = somClient.GetSvc(tGet);
return result;
}
См. также: