powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Delegate & Remoting
9 сообщений из 9, страница 1 из 1
Delegate & Remoting
    #32369031
Alex Antonoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал экземпляр класса через канал HTTP. все работает, кроме одного, пытаюсь добавить обработчик ValueEvent += new EvHandler(MyHandler)
тут же вываливается ошибка
"Сериализация для типа System.DelegateSerializationHolder и производных от него типов (например, System.DelegateSerializationHolder) на этом уровне безопасности запрещена."
Обработчик без параметров, стоит [OneWay]
Куда еще посмотреть ?
...
Рейтинг: 0 / 0
Delegate & Remoting
    #32369120
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там в файлике, где настройки ремоутинга, где указываются параметры канала и т.п. есть параметр - уровень доступа.
Как точно называется, сейчас не помню, на rsdn-е видел. Поищи там.
...
Рейтинг: 0 / 0
Delegate & Remoting
    #32369129
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще. Обработчик должен быть public. Но параметр все равно нужен.
...
Рейтинг: 0 / 0
Delegate & Remoting
    #32369152
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во, нашел кажется http://www.rsdn.ru/Forum/Message.aspx?mid=399275
...
Рейтинг: 0 / 0
Delegate & Remoting
    #32369213
Alex Antonoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сервере поставил следующий конфиг:
Код: 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
Delegate & Remoting
    #32369241
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо клиентский конфиг смотреть. там тоже дофига чего настраивается,
что-бы подписка на события работала. на rsdn-е встатьях есть 3 стетейки
неплохие про remoting. посмотри, может чего там найдешь.

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


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