vb vb.net строго при использовании многоуровневого COM-объекта

Мы приложили большие усилия в течение многих лет разработки, чтобы сделать наш VBcode Strict On. Это эффективно, и мы стараемся придерживаться этого. Однако теперь мы интегрировали его с внешним dll, работающим как COM object. И мы больше не можем сохранять опцию строгой, есть ли обходной путь? Код:

Option Strict On                      
Public COMOBJECT As Object            'define variable as Object
COMOBJECT = CreateObject(CLSID)       'dispatch COM server
COMOBJECT.OpenFile                    'do whatever dll registered as com exposes
COMOBJECT.SaveFile                    'it all works with Option Strint Off
COMOBJECT.dowhatever                  'but not with Strict On

Ошибка: параметр Strict On запрещает позднее связывание.

Есть ли способ сохранить параметр strict On


person Intelligent-Infrastructure    schedule 02.07.2013    source источник
comment
Я думаю, что это, по сути, дубликат - см. вне очереди">stackoverflow.com/questions/635342/ для возможного решения.   -  person RobS    schedule 02.07.2013
comment
Ответ сложный, и он начинается здесь: msdn.microsoft.com/en-us/library/aa645736%28v=vs.71%29.aspx   -  person Alexander    schedule 02.07.2013
comment
@RobS нет, это не дубликат. Там парень спрашивает, как сделать опцию Strict Off для части кода. Ее я спрашиваю, как сделать работу с COM эффективной.   -  person Intelligent-Infrastructure    schedule 02.07.2013
comment
@ Александр спасибо - это поможет.   -  person Intelligent-Infrastructure    schedule 02.07.2013