Свойството Definition.Entity е null

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

Подозирам, че свойството Entity се задава само след анализиране на MIB... Това правилно предположение ли е? Как иначе мога да разбера синтаксиса на дефиницията? Свойството Тип винаги е „Неизвестен“.

Примерен код:

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