Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Delegate & Remoting / 9 сообщений из 9, страница 1 из 1
06.01.2004, 06:02
    #32369031
Alex Antonoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delegate & Remoting
Создал экземпляр класса через канал HTTP. все работает, кроме одного, пытаюсь добавить обработчик ValueEvent += new EvHandler(MyHandler)
тут же вываливается ошибка
"Сериализация для типа System.DelegateSerializationHolder и производных от него типов (например, System.DelegateSerializationHolder) на этом уровне безопасности запрещена."
Обработчик без параметров, стоит [OneWay]
Куда еще посмотреть ?
...
Рейтинг: 0 / 0
06.01.2004, 10:33
    #32369120
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delegate & Remoting
Там в файлике, где настройки ремоутинга, где указываются параметры канала и т.п. есть параметр - уровень доступа.
Как точно называется, сейчас не помню, на rsdn-е видел. Поищи там.
...
Рейтинг: 0 / 0
06.01.2004, 10:38
    #32369129
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delegate & Remoting
И еще. Обработчик должен быть public. Но параметр все равно нужен.
...
Рейтинг: 0 / 0
06.01.2004, 10:52
    #32369152
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delegate & Remoting
во, нашел кажется http://www.rsdn.ru/Forum/Message.aspx?mid=399275
...
Рейтинг: 0 / 0
06.01.2004, 11:21
    #32369213
Alex Antonoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delegate & Remoting
На сервере поставил следующий конфиг:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<configuration>
  <system.runtime.remoting>
    <application name= "Server" >

      <service>
        <wellknown mode= "Singleton"  type= "ClassLib.ClassObject, ClassLib"  objectUri= "ClassObject.rem"  />
      </service>

      <channels>
        <channel ref= "http"  port= "8043 ">
		<serverProviders>
		<provider ref= "wsdl" />
		<formatter ref= "soap"  typeFilterLevel= "Full" />
		</serverProviders>
		<clientProviders>
			<formatter ref= "soap"  />
		</clientProviders>
	</channel>
      </channels>

    </application>
  </system.runtime.remoting>
</configuration>

подписка на событие заработало, но уведомление (Callback) не пашет, говорит, что "System.Runtime.Remoting.RemotingException: This remoting proxy has no channel sink which means either the server has no registered server channels that are listening, or this application has no suitable client channel to talk to the server."
Это означает, что сервер не знает, как обратиться к клиенту ? Как это лечиться
...
Рейтинг: 0 / 0
06.01.2004, 11:39
    #32369241
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delegate & Remoting
надо клиентский конфиг смотреть. там тоже дофига чего настраивается,
что-бы подписка на события работала. на rsdn-е встатьях есть 3 стетейки
неплохие про remoting. посмотри, может чего там найдешь.

да, и клиентский конфиг покажи, чего там есть.
...
Рейтинг: 0 / 0
06.01.2004, 13:25
    #32369395
Alex Antonoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delegate & Remoting
Клиентский такой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<configuration>
  <system.runtime.remoting>
    <application name= "Client" >

      <client url= "HTTP://localhost:8043 /Server">
        <wellknown type= "ClassObject, ClassLib"  url= "HTTP://localhost:8043 /Server/ClassObject.rem" />
      </client>

      <channels>
        <channel ref= "http" >
	</channel>
      </channels>

    </application>
  </system.runtime.remoting>
</configuration>

Статейка качнул, дома спокойно поизучаю:)
...
Рейтинг: 0 / 0
06.01.2004, 14:19
    #32369467
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delegate & Remoting
В примере вроде как проще написано, и все работает.
Такой попробуй.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<configuration>
  <system.runtime.remoting>
    <application name= "Client" >

      <client>
        <wellknown type= "ClassLib.ClassObject, ClassLib"  url= "HTTP://localhost:8043 /ClassObject.rem" />
      </client>

      <channels>
        <channel ref= "http"  port= "0 " />
      </channels>

    </application>
  </system.runtime.remoting>
</configuration>
...
Рейтинг: 0 / 0
07.01.2004, 09:35
    #32369892
Alex Antonoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delegate & Remoting
Вот черт, и правда работает ... Баааальщущее ПАСИБА !
Только не понял, в чем разница то ? :))
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Delegate & Remoting / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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