У меня есть этот большой IDL, который я импортирую в проект C #.
Все было хорошо, пока мне не пришлось использовать один интерфейс, который не совсем совместим с преобразованием HRESULT -> COMException (я могу вдаваться в подробности здесь, но это не должно относиться к делу).
Можно ли каким-то образом добавить PreserveSig к этому одному типу? Я хотел бы избежать возможности объявления всех COM-интерфейсов вручную в C #. Если бы был способ получить исходный файл c # вместо сборки из tlbimp, это бы меня устроило, но AFAIK такого способа нет.
Есть ли другие варианты? Спасибо.