Result GetMbCheckSum(MbCheckSumId tMbCheckSum, GetMbCheckSumArg tArg)
tMbCheckSum. Моникёр для работы с контрольными суммами.
tArg. Параметры выполнения операции.
Операция GetMbCheckSum получает информацию об объектах, для которых считаются контрольные суммы.
Для выполнения операции укажите в поле tMbCheckSum моникёр для работы контрольными суммами, а в поле tArg параметры получения информации об объектах. Моникёр может быть получен при выполнении операции OpenMbCheckSum. Результатом операции будет информация об объектах.
Ниже приведён пример получения информации об объектах, для которых рассчитывались контрольные суммы. В запросе передаётся моникёр для работы с контрольными суммами. В ответе приходит полученная информация.
{
"GetMbCheckSum" :
{
"tMbCheckSum" :
{
"id" : "S1!M!S!MbCheckSum2"
},
"tArg" :
{
"pattern" :
{
"itemsOperation" : "Get"
}
}
}
}
{
"GetMbCheckSumResult" :
{
"id" :
{
"id" : "S1!M!S!MbCheckSum2"
},
"meta" :
{
"items" :
{
"it" :
[
{
"k" : "8788",
"id" : "OBJ8788",
"n" : "Форма",
"vis" : "1",
"status" : "Identical",
"hash" : "BrLrPuFqHlGtJzNsAoAnByNoDkMpBsGx",
"object" :
{
"@ds" : "",
"@isShortcut" : "0",
"@isLink" : "0",
"@ver" : "0",
"@hf" : "0",
"i" : "OBJ8788",
"n" : "Форма",
"k" : "8788",
"c" : "1538",
"p" : "8777",
"h" : "0",
"hasPrv" : "0",
"ic" : "0"
}
},
{
"k" : "8784",
"id" : "OBJ8784",
"n" : "Аналитическая панель",
"vis" : "1",
"status" : "Identical",
"hash" : "EpByCwIkDxBpKwLwOpAoEpGvEmCtOmDx",
"object" :
{
"@ds" : "",
"@isShortcut" : "0",
"@isLink" : "0",
"@ver" : "1",
"@hf" : "0",
"i" : "OBJ8784",
"n" : "Аналитическая панель",
"k" : "8784",
"c" : "8448",
"p" : "8777",
"h" : "0",
"hasPrv" : "0",
"ic" : "0"
}
}
]
}
}
}
}
public static GetMbCheckSumResult GetCheckSum(string moniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tGet = new GetMbCheckSum()
{
tArg = new GetMbCheckSumArg()
{
pattern = new MbCheckSumMdPattern()
{
itemsOperation = ListOperation.Get
},
},
tMbCheckSum = new MbCheckSumId() { id = moniker }
};
// Просмотр информации о контрольных суммах
var result = somClient.GetMbCheckSum(tGet);
return result;
}
См. также: