#c# #unmanaged
#c# #неуправляемый
Вопрос:
Извиняюсь, если этот вопрос не имеет смысла, но я нашел очень мало информации, чтобы уйти.
Мне нужно использовать интерфейс ICLRStrongName для проверки строгих имен сборок в моем проекте C # Visual Studio. Я нашел несколько ответов stack overflow, объясняющих, как выполнить эту проверку, но я не могу найти никакой документации о том, как можно ссылаться на ICLRStrongName в моем коде или на любой из связанных неуправляемых классов.
Когда я пытаюсь ссылаться на ICLRStrongName, следуя примерам, которые я видел, я получаю «Не удалось найти тип или имя пространства имен ‘ICLRStrongName'». При наведении курсора мыши на предложения я вижу только те, Которые включают создание нового интерфейса / класса / и т. Д., А не добавление его в мой проект.
Я думаю, что я не совсем понимаю, как работает неуправляемый код в проекте C #, поэтому я не уверен, что это вообще правильный вопрос, но есть ли какая-нибудь директива «using» или ссылка на проект, которую мне нужно добавить, которая позволит мне ссылаться на этот интерфейс? Есть ли где-нибудь ссылка на пакет NuGet / COM / etc., которую я могу добавить в свой проект?
Комментарии:
1. Он должен был использоваться из кода C , объявленного в metahost.h, поэтому использовать его в C # не так просто. Вы могли бы просто скопировать / вставить из исходного кода фреймворка , создать подобный экземпляр.