Нет, внедряетесь в функцию Classes\AifServiceReferenceManager::generate и генерите файлы %ReferenceName%.cs, %ReferenceName%.dll и app.config альтернативным способом.
Остальные действия с файлами система выполняет как и прежде - копирует их из временной папки на сервер, с сервера на клиент и т.д.
Всё остаётся как в штатном режиме - количество файлов, название файлов. Только сами файлы внутри другие. И инициализация soapClient чуть изменится. Придётся биндинги и эндпойнты формировать в программном коде. У такого подхода есть как плюсы (больше возможностей) так и минусы (больше программировать). Для меня плюсы превысили минусы.
__________________
Дмитрий
|