У меня есть очень старая (VC ++ 5.0) проприетарная DLL, которую мне нужно использовать из C # (Visual Studio 2010).В примере указано, что для доступа к этому компоненту мне нужно вызвать CreateDispatch("application")
, что указывает на OLE.
Ниже приведен пример кода (C ++):
IComponentServer Server;
Server.CreateDispatch("Component.Server");
Я добавил ссылку через Visual Studio в имеющийся файл TLB и могу успешно импортировать его пространство имен, но IComponentServer
не имеет метода с именем CreateDispatch
.
Каков правильный подход для создания экземпляра компонента OLE с помощью C #?