Ниже приведен пример использования операции SetRdsElements для вставки нового элемента в справочник НСИ. Элемент добавляется в корень дерева элементов. Для вставки элемента указываются поля tArg.op и tArg.data. tArg.data содержит информацию об элементе. В ответе приходит ключ вставленного элемента.
{
"SetRdsElements" :
{
"tRds" :
{
"id" : "S1!M!S!N5"
},
"tArg" :
{
"op" : "Insert",
"key" :
{
"key" : ""
},
"data" :
{
"n" : "Элемент 1",
"k" : "",
"h" : "false",
"o" : "0"
}
}
}
}
{
"SetRdsElementsResult" :
{
"id" :
{
"id" : "S1!M!S!N5"
},
"key" :
{
"key" : "3"
}
}
}
public static SetRdsElementsResult InsertRdsElement(RdsId moniker, string elementName)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операции
//Параметры выполнения операции
var tSet = new SetRdsElements()
{
tArg = new SetRdsElementsArg()
{
op = RdsElementOperation.Insert,
key = new ElKey()
{
key = string.Empty
},
//Информация о добавляемом элементе. Ключ не указывается, он будет сгенерирован при вставке
data = new ElData()
{
k = string.Empty,
n = elementName
}
},
tRds = moniker
};
//Добавление элемента
var tResult = somClient.SetRdsElements(tSet);
return tResult;
}
См. также: