У меня есть управляемая сборка, которая вызывается через COM Interop. Как клиент VBScript, клиент Perl и т.д.
Классы украшены
[ClassInterface(ClassInterfaceType.AutoDual)]
[GuidAttribute("ebc25cf6-9120-4283-b972-0e5520d0000E")]
[ComVisible(true)]
Тогда, конечно же, я делаю регаз, и все методы работают нормально.
Но в сборке есть также перечисляемые типы. Я хотел бы использовать символические имена COM-приложений для значений enum.
Как я могу просмотреть перечисления через COM-взаимодействие? Нужно ли просто добавлять эти атрибуты?
[GuidAttribute("ebc25cf6-9120-4283-b972-0e5520d0000E")]
[ComVisible(true)]
А потом, как я могу ссылаться на эти символические имена в VBScript? Я не вижу типы перечислений в OleView. (Должен ли я?) Я вижу все другие типы в OleView.