powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Remoting и delegates
4 сообщений из 4, страница 1 из 1
Remoting и delegates
    #33674520
Moristar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здрассте, вопрос интересный и необычный.
Я регистрирую well-known object на серваке,а на клиенте создаю объект интерфейса, который имплементируется в классе сервера. Есть в этом интерфейсе event типа MessageDelegate с названием Message, который я тоже определяю в интерфейсе.
Так вот, в клиенте на строчке service.Message += new MessageDelegate(OnMessage); вылетает ошибка:
авторType System.DelegateSerializationHolder and the types derived from it (such as System.DelegateSerializationHolder) are not permitted to be deserialized at this security level.

Собсно вопрос: как занастроить так секурити, чтобы все работало? MSDN че-то не отзывается на этот счет (или я плохо искал)
...
Рейтинг: 0 / 0
Remoting и delegates
    #33674575
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Remoting и delegates
    #33675603
Moristar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем, проблема решена не полностью.
Я пытаюсь выполнять эти действия программно, без применения конфигурационных файлов.
Нашел как это делать в серверном приложении:

Код: plaintext
1.
2.
3.
4.
5.
6.
SoapServerFormatterSinkProvider sp = new SoapServerFormatterSinkProvider();
			sp.TypeFilterLevel = TypeFilterLevel.Full;

			IDictionary props = new Hashtable();
			props["port"] = 8084;
			// Pass the properties for the port setting and the server provider in the server chain argument. (Client remains null here.)
			TcpChannel tcpChan = new TcpChannel(props, null, sp);

А вот как сделать подобное в клиенте?
Никак не пойму. Создаю в клиенте SoapClientFormatterSinkProvider, но у того нельзя задавать уровень фильтра. Если назначить его во время создания тсп-канала, то все равно возникает ошибка, и даже если в клиенте создать и серверный и клиентский форматтер провайдер, то все равно возникает ошибка, что мол, ассембли клиента не найдена. Бред какой-то.
...
Рейтинг: 0 / 0
Remoting и delegates
    #33678572
Hibernate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как объявлена OnMessage на клиенте?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Remoting и delegates
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]