Всем привет!
Есть примерно такой код:
namespace Lib
{
public interface ITest
{
int Add(int x, int y);
}
}
namespace Test
{
[ComVisible(true)]
public class TestCOM : ServicedComponent, ITest
{
public int Add(int x, int y)
{
return (x + y);
}
}
}
Lib и Test — разные dll.
Регистрируем COM-объект, смотрим его test.tlb через "Ole/COM Object Explorer".
Все методы интерфейсов, унаследованных в ServicedComponent, видны (и доступны), а мой метод Add из ITest — нет.
Почему это происходит и как это побороть?
Спасибо...
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.