Я ищу решение для создания одноэлементных экземпляров классов, когда будут доступны только имена классов.
Я посмотрел на Activator.CreateInstance()
, но для этого нужно переписать оригиналобъект для вызова метода.Затем я вошел, чтобы посмотреть, как MEF
может помочь, что, кажется, является маршрутом, по которому я хочу идти, но я не уверен, является ли это излишним для того, чего я хотел бы достичь.
ВКороче говоря, у меня есть ссылки на веб-сервисы (ASMX) с разными именами.Эти имена будут отображаться в поле со списком в приложении WinForms, когда пользователь вводит URL-адрес приложения.После этого необходимо вызвать несколько методов, предоставляемых каждой из служб, однако классы будут виртуальными методами в абстрактном классе.
Это звучит очень похоже на инфраструктуру подключаемого модуля, ноидея заключается в том, чтобы вызывать определенные веб-службы Microsoft в Office SharePoint Server (2007/2010) динамически в зависимости от типа установленной основы.
Надеюсь, у меня достаточно контекста.