Собственный компонент, вызывающий CLR через ComCallWrapper, выполнил недопустимое преобразование типа для указателя IUnknown ...

Собственный компонент, вызывающий CLR через ComCallWrapper, выполнил недопустимое преобразование типа для указателя IUnknown или IDispatch.  Вызывающая сторона не использовала QueryInterface для получения правильного интерфейса перед выполнением этого вызова.
Смещение и длина вышли за границы массива или значение счетчика превышает количество элементов от указателя до конца исходной ... Смещение начальной позиции полосковой линии. При рисовании отдельной линии/полосы указывает абсолютную координату. Для ряда ... Смещение не указывает на позицию в строке, или длина результирующего массива знаков недостаточна. Со смещением dataOffset "{0}" следующая операция недопустима: {2}. В режиме CommandBehavior.SequentialAccess можно считывать ... Собственный компонент, вызывающий CLR через ComCallWrapper, выполнил недопустимое преобразование типа для указателя IUnknown ... Событие "{0}" на связанном элементе управления "{1}" для триггера в UpdatePanel "{2}" не соответствует подписи обработчика ... Событие "|1" не может содержать реализацию события "|3.|2", т.к. его делегат не соответствует делегату другого события, реализуемого ...