Ниже приведён пример использования операции GetClassInspectorInfo для получения информации о свойстве интерфейса. В запросе передаётся наименование сборки, интерфейса и свойстве. Также передаётся адрес справочной системы. В ответе возвращается полученная информация о свойстве.
{
"GetClassInspectorInfo" :
{
"tMb" :
{
"@type" : "q1:OpenMetabaseResult",
"id" : "COAALKJJBFIOFOAEOHJHMAKDHKFCMMDEEKIEPDMEAHENJCAH!M",
"sessKey" : "272175",
"sessCookie" : "C1",
"version" : "163",
"defLocale" : "1049",
"driver" : "2"
},
"tArg" :
{
"path" : "System.IException",
"member" : "Message",
"helpAddress" : "https:\/\/help.fsight.ru\/ru\/"
}
}
}
{
"GetClassInspectorInfoResult" :
{
"subNodes" : "",
"description" : "https:\/\/help.fsight.ru\/ru\/\/MergedProjects\/ForeSys\/Interface\/IException\/IException.Message.htm"
}
}
public static GetClassInspectorInfoResult GetClassInspectorInfo(MbId mb, string assembly, string parentName = "", string classMember = "", string helpUrl = "")
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetClassInspectorInfo()
{
tMb = mb,
tArg = new GetClassInspectorInfoArg()
{
path = assembly + (parentName == "" ? "" : '.' + parentName),
member = classMember,
helpAddress = helpUrl
}
};
// Получение информации из инспектора классов
var result = somClient.GetClassInspectorInfo(tGet);
return result;
}
См. также: