Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

TargetInvocationException in Remoting

263
22 августа 2008 года
koltaviy
816 / / 16.12.2004
В общем ситуация такая:
1) Есть сервер. На нем объявляется SAO объект, являющийся фабрикой для CAO объектов.
2) Есть клиент, который подписывается на события сервера через CAO объект.

Т.е. на сервере Маршалируется объект UserManager(из dll).
На клиенте получаем этот объект. Вызываем метод объекта и получаем объект User(из dll). Подписываемся на событие user.OnNewMessage += ..
При подписывании вылетает Exception TargetInvocationException.
TypeFilterLevel = TypeFilterLevel.Full;

Искал решение в инете. Нашел какое-то бредовое: кидаем exe файл клиента в папку к серверу - Exception не вылетает. В чем причина такого поведения??
В любом случае, когда на сервере вызываю событие с параметром у клиентского объекта выскакивает уже другое исключение "Отказано в разрешении: удаленный вызов статистических методов и методов, не являющихся общими". Как все-таки организовать подписку на события севера для клиента?
Пример во вложении.
51K
13 июля 2009 года
capGeadaVaf
2 / / 13.07.2009
Если объект, вызываемый через Remouting, содержит член типа OleDbConnection, то при вызове выскакивает исключение: "Из-за ограничений по соображениям безопасности тип System.Runtime.Remoting.ObjRef недоступен"

ВОПРОС РЕШЕН. Похоже, TypeFilterLevel=TypeFilterLevel.Full; помог.

Сообщение
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог