Разрешение вопросов, связанных с исключениями: System.Runtime.InteropServices.InvalidOleVariantTypeException
Исключение вызывается маршалером при обнаружении аргумента типа "variant", маршалинг которого в управляемый код выполнить невозможно.
См. также
Задачи
Практическое руководство. Использование помощника по исключениям