![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
DIR3ct0r |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 2.6.2011 Репутация: нет Всего: нет |
Есть тестовое клиент-серверное приложение на .Net с использованием Remoting. В сервере ничего заковыристого, просто класс с реализацией интерфейса, объявленного в отдельной сборке как
Клиентская библиотека на .Net предоставляет доступ к удаленному интерфейсу для .Net клиента, а также COM-клиентам через свой клиентский интерфейс ICOMProxy:
Так вот, работа с ICOMProxy через .Net клиентами нареканий не вызывает, а вот при взаимодейстии через COM начинаются проблемы. Вот код Delphi 5:
Так вот, ShowMessage(IProxy.GetServerMethod) отрабатывает без проблем, что говорит о нормальном взаимодействии вызываемого клиента .Net с сервером. А вот строчка IProxy.GetServer вызывает исключение E_NOINTERFACE. Попробовал получать из COM ссылку на вложенный произвольный интерфейс локального .Net объекта клиентской библиотеки. Работает. Очевидно, делегат интерфейса сервера, представленный переменной FSrv, не предоставляет COM-вызову требуемого интерфейса. Как лечить? |
||||||
|
|||||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |