Передача сообщений через каналы

Удаленные объекты используют каналы для взаимодействия. Каналы позволяют приложениям из разных доменов приложений, из разных процессов или компьютеров обмениваться сообщениями посредством различныз транспортных протоколов.

Интерфейсы и классы, используемые для работы с каналами, содержатся в пространстве имен System.Runtime.Remoting.Channels.

Любой канал реализует интерфейс IChannel со свойствами ChannelName и ChannelPriority.

Каналы подразделяются на принимающие и отправляющие. Принимающие каналы реализуют интерфейс IChannelReceiver, а отправляющие – IChannelSender.

Интерфейс IChannelReceiver определяет методы StartListening  и StopListening. Интерфейс IChannelSender определяет метод CreateMessageSink.

Интерфейс IChannelReceiver реализуется классами HttpServerChannel и TcpServerChannel.

Перед использованием канала он должен быть зарегистрирован. Это реализуется методами класса ChannelServices.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100