Вызов неуправляемых COM-объектов C++ от C#

Я читал эту статью MSDN, которая имеет дело с созданием управляемой оболочки.NET вокруг COM-объекта. Они упоминают два подхода, или чтобы автоматически сгенерировать обертку с помощью tlbimp или вручную создать интерфейс C# и фиктивный класс.

Но что относительно в нашем случае, где у нас есть файл ODL, содержащий объявление COM-интерфейса (мы не используем библиотек типов), который на стороне C++ компилируется компилятором IDL? Действительно ли там никаким путем не является файл ODL, может использоваться непосредственно.NET? Или в этом случае мы должны все еще использовать один из подходов, упомянутых в статье?

1
задан skaffman 2 July 2010 в 13:51
поделиться