Поделиться через


IChannel Интерфейс

Определение

Предоставляет каналы для сообщений, пересекающих границы удаленного взаимодействия.

public interface class IChannel
public interface IChannel
[System.Runtime.InteropServices.ComVisible(true)]
public interface IChannel
type IChannel = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IChannel = interface
Public Interface IChannel
Производный
Атрибуты

Комментарии

Границами удаленного взаимодействия могут быть Contexts, AppDomains, процессы или компьютеры. Приложение может пересекать эти границы только с помощью каналов. Эти пересечения могут быть входящими и исходящими. Канал может прослушивать конечную точку для входящих сообщений, отправлять в конечную точку исходящие сообщения или и то, и другое. Это обеспечивает точку расширяемости в среде выполнения для подключения протоколов широкого диапазона, даже если среда выполнения может не находиться на другом конце канала.

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

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

Каналы должны предоставлять IChannel интерфейс , который предоставляет информационные ChannelName свойства, такие как свойства и ChannelPriority . Каналы можно зарегистрировать с помощью ChannelServices.RegisterChannel метода .

Свойства

ChannelName

Возвращает имя канала.

ChannelPriority

Возвращает приоритет канала.

Методы

Parse(String, String)

Возвращает URI-объект в качестве внешнего параметра и URI текущего канала в качестве возвращаемого значения.

Применяется к