Я хотел бы запустить стороннюю сборку .NET на моем API. Я хочу, чтобы он вызывал свои собственные методы и объекты по своему усмотрению, но отказывался от доступа ко всему, что мой API явно не дает. В частности, если мой API передает объект в код третьей стороны как IMyObject
, я не хочу, чтобы они использовали отражение или какой-либо метод для подъема этого объекта, скажем MyObject
, который реализует интерфейс.Можно ли отключить отражение от сборки .NET?
Есть ли способ отрицать возможность использования отражения в этой третьей стороне сборки? Я полностью контролирую все, поэтому мне не нужно останавливать людей от декомпиляции моей сборки, просто злоупотребляя им во время выполнения.
К сожалению, вы меня не поняли. Я звонящий, и я звоню на чужую ассамблею. – Clueless 2010-12-17 04:07:31