Свойство Definition.Entity имеет значение null

Всякий раз, когда я создаю ReloadableObjectRegistry с путем к каталогу, содержащему скомпилированные модули, определения в дереве имеют свойство Entity, установленное на null. Причина, по которой мне нужен доступ к этому свойству, заключается в том, чтобы иметь возможность читать синтаксис определения.

Я подозреваю, что свойство Entity устанавливается только после синтаксического анализа MIB... Это правильное предположение? Как еще я могу узнать синтаксис определения? Свойство Type всегда имеет значение «Неизвестно».

Образец кода:

private ReloadableObjectRegistry Objects;
Objects = new ReloadableObjectRegistry(@"some_path");

P.S. Судя по всему, разобранный модуль (.module) не содержит никакой информации о типах MIB.


person Alex    schedule 11.03.2014    source источник


Ответы (1)


Версия SharpSnmpLib.Mib с открытым исходным кодом была разработана таким образом, что большинство классов являются просто заполнителями.

Если вам нужно изучить синтаксис, вы должны использовать SharpSnmpPro.Mib по адресу http://sharpsnmp.com.

Пример проекта опубликован на GitHub для демонстрации использования новых API.

person Lex Li    schedule 12.03.2014