Адам Натан в своей книге «.NET и COM» демонстрирует, как подключать события из библиотеки C# к COM-клиенту, но код клиента показан только с образцом VB - I нужен C++.События .NET для клиента C++ COM
# клиент C реализует класс Телефон:
[InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
public interface IPhoneEvents
{
[Dispid(1)] void Ring();
}
public delegate void RingEventHandler();
[ComSourceInterfaces(typeof(IPhoneEvents)]
public class Phone
{
public event RingEventHandler Ring;
...
}
Клиент VB выглядит следующим образом:
Private WithEvents myPhone As Phone
Private Sub IPhoneEvents_Ring()
...
End Sub
мне нужно делать то, что делает класс VB, но с неуправляемым C++, но я не может найти хороших образцов. Может кто-то указать мне верное направление?
ТИА