Неизвестный интерфейс - для объектов COM \ COM +? - PullRequest
3 голосов
/ 11 октября 2009

Я немного неясен в использовании интерфейса IUnknown. Разве интерфейс IUnknown предназначен только для работы с объектами COM / COM + и некоторыми неуправляемыми кодами, такими как Win API?

Ответы [ 3 ]

7 голосов
/ 11 октября 2009

COM-интерфейсы используются главным образом неуправляемым кодом. Если вам нужен C #, который вы пишете, для взаимодействия с неуправляемым кодом, вы можете экспортировать его как COM-интерфейсы:

COM-взаимодействие с C #

IUnknown обычно является базовым классом для объектов COM.

2 голосов
/ 11 октября 2009

IUnknown - интерфейс COM / COM +. Он не используется изначально языками .NET, такими как C #.

2 голосов
/ 11 октября 2009

В контексте C # и .NET - да. Вы должны использовать IUnknown только для COM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...