Прослушиватель SNMP не может прочитать ловушку из идентификаторов OID, которые являются записями в таблице

Эта функция называется «ковариация возвращаемого типа». C # не поддерживает его по следующим причинам:

1) CLR не поддерживает его. Чтобы заставить его работать на C #, нам нужно просто наплевать целую кучу маленьких вспомогательных методов, которые будут отличать правильный тип возвращаемого значения. Нет ничего, что мешает вам сделать это самостоятельно.

2) Андерс считает, что ковариация возвращаемого типа не является хорошей языковой функцией.

3) \ У нас много приоритетов для языка. У нас ограниченные бюджеты, поэтому мы стараемся делать только самые лучшие функции, которые могут быть доступны в любом выпуске. Конечно, это было бы неплохо, но достаточно легко сделать это самостоятельно, если захочешь. Лучше, чтобы мы тратили время на добавление функций, которые улучшают опыт разработчика или добавляют больше репрезентативной власти на язык.

0
задан Winkz 19 March 2019 в 12:52
поделиться

1 ответ

После общения с разработчиком TNM4J он сделал некоторые исправления в своей библиотеке.

После этого oids Эрикссон был правильно переведен. Было несколько пропущенных переводов с oids, что было связано с порядком загрузки MIB.

Повторная настройка заставила его работать.

Для всех, кто интересуется процессом устранения неполадок с разработчиком, можете посмотреть его здесь: https://github.com/soulwing/tnm4j/issues/9

0
ответ дан Winkz 19 March 2019 в 12:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: