Работая с отражением, я недавно дошел до того, что я хотел получить доступ к объекту (фактически, статическому экземпляру объекта).
Сам объект определяется внутренним классом, поэтому другого способа доступа к нему нет. Вместо прямого получения параметризованного конструктора я могу получить доступ к статическому экземпляру через свойство Instance . С помощью отражения я также могу получить это свойство и установить для него PropertyInfo
экземпляр - он обнаружен правильно.
Однако я не могу получить значение свойства через GetValue
(так как оно вызывается через get_Instance () в самом внутреннем классе) и установить его для объекта, потому что я получая MethodAccessException
.
Внутренний класс помечен SecuritySafeCritical
, но я считаю, что это не должно быть проблемой.
Есть идеи, почему я получаю это исключение?