bool SemanticLayerSourcesDelete(string mon, OpItemKey tArg)
mon. Моникёр для работы с источниками модели данных.
tArg. Ключ удаляемого источника.
Операция SemanticLayerSourcesDelete удаляет источник в модели данных.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра модели данных с постфиксом !Sources, а в поле tArg.k ключ удаляемого источника. Моникёр может быть получен при выполнении операции OpenSemanticLayer. Ключ можно получить в результате операции GetSemanticLayerSources.
Результатом выполнения операции будет логическое значение true, если удаление источника завершилось успешно.
Ниже приведён пример удаления источника из модели данных. В запросе передаётся моникёр для работы с источниками и ключ удаляемого источника. В ответе возвращается признак успешного удаления.
{
"SemanticLayerSourcesDelete" :
{
"mon" : "ECLILKDCBLBDGOAEDKMFIAIDMENFPGPEHLJFNFCLBKCMGDDH!M!S!PHNEOHMDCBLBDGOAECKLPNOCOILIKDEJEJKJAGADEKNADKACB!Sources",
"tArg" :
{
"k" : "1"
}
}
}
{
"SemanticLayerSourcesDeleteResult" : "1"
}
public static bool SemanticLayerSourcesDelete(string moniker, uint sourceKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tDel = new SemanticLayerSourcesDelete()
{
tArg = new OpItemKey()
{
k = sourceKey
},
// Моникёр открытого экземпляра модели данных
mon = moniker + "!Sources"
};
// Удаление источника в модель данных
var result = somClient.SemanticLayerSourcesDelete(tDel);
return result;
}
См. также: