|
Remoting и delegates
|
|||
---|---|---|---|
#18+
Здрассте, вопрос интересный и необычный. Я регистрирую 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 че-то не отзывается на этот счет (или я плохо искал) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2006, 18:26 |
|
Remoting и delegates
|
|||
---|---|---|---|
#18+
Вобщем, проблема решена не полностью. Я пытаюсь выполнять эти действия программно, без применения конфигурационных файлов. Нашел как это делать в серверном приложении: Код: plaintext 1. 2. 3. 4. 5. 6.
А вот как сделать подобное в клиенте? Никак не пойму. Создаю в клиенте SoapClientFormatterSinkProvider, но у того нельзя задавать уровень фильтра. Если назначить его во время создания тсп-канала, то все равно возникает ошибка, и даже если в клиенте создать и серверный и клиентский форматтер провайдер, то все равно возникает ошибка, что мол, ассембли клиента не найдена. Бред какой-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2006, 10:45 |
|
|
start [/forum/topic.php?fid=19&fpage=37&tid=1398099]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 128ms |
0 / 0 |