Ниже приведен пример использования операции DeleteObjects для удаления одного объекта репозитория. В запросе передается моникёр соединения с репозиторием и ключ удаляемого объекта.
В примере C# используется функция FindObjectById, код которой приведен в примере «Получение описания объекта по его идентификатору».
{
"DeleteObjects" :
{
"tMb" :
{
"id" : "FNDKOLJACBNNFOAEDCEENEKPOGMMOOGEBLEIHFKEJOFOFMNJ!M"
},
"tArg" :
{
"objectKey" : "304999"
}
}
}
{
"DeleteObjectsResult" : ""
}
public static DeleteObjectsResult DelObject(MbId mb, string id)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Получаем описание объекта, который удаляем
var tObject = FindObjectById(mb, id);
//Параметры выполнения операции
var tDel = new DeleteObjects()
{
tArg = new DeleteObjectsArg()
{
objectKey = tObject.k
},
tMb = new MbId() { id = mb.id }
};
//Удаление объекта
var result = somClient.DeleteObjects(tDel);
return result;
}
См. также: