Я хотел бы реализовать интерфейс, который находится во внешней сборке. Однако этот конкретный интерфейс был отмечен как «внутренний». Есть ли способ, которым я могу реализовать этот интерфейс для своих собственных классов?Используйте интерфейс из внешней сборки, помеченный как «внутренний» (C#)
Я знаю, как вызвать частные/внутренние методы, используя отражение в C#, поэтому я думаю, что отражение также должно использоваться в этом случае. Однако я не знаю, как это сделать. И да, я знаю, что обычно не разумно использовать внутренние/частные вещи, но в этом случае я не вижу другого решения.
Обновление: Я не могу редактировать/изменять внешний сбор в любом случае. Его следует оставить нетронутым.
Я не хочу, чтобы редактировать/изменять внешний узел в любом случае. Я обновил вопрос. – LeonZandman
Итак, вы очень жалели :) –
Некоторые сложные решения включают в себя исправление исходной сборки с помощью Cecil, и если сборка подписана, деактивируйте ее проверку сильного имени, но это не тот путь, который я бы рекомендовал :) –