Свойства канала сервера

Этот раздел относится к технологии прежних версий, которая сохраняется для обеспечения обратной совместимости с существующими приложениями и не рекомендуется для разработки новых приложений. Сейчас распределенные приложения следует создавать с помощью  Windows Communication Foundation (WCF).

В следующей таблице приведены свойства канала сервера, которые можно задать.

Свойство Описание Типы, поддерживающие это свойство

authorizationModule

Строка, задающая сборку, пространство имен и имя класса, реализующего интерфейс IAuthorizeRemotingConnection. Строка должна иметь формат ПространствоИменМодуляАвторизации.КлассМодуляАвторизации,СборкаМодуляАвторизации.

TcpChannel

TcpServerChannel

authorizedGroup

Строка, задающая группу или пользователя, у которых имеется разрешение на подключение к данному каналу. По умолчанию доступ разрешен всем авторизованным пользователям.

IpcChannel

IpcServerChannel

bindTo

Строка, задающая IP-адрес карты сетевого интерфейса, к которой должен быть привязан канал сервера. Значение по умолчанию — System.Net.IPAddress.Any.

HttpChannel

HttpServerChannel

TcpChannel

TcpServerChannel

exclusiveAddressUse

Логическое значение (true или false), которое определяет, должен ли канал не допускать повторного использования заданного сочетания IP-адреса и номера порта другими приложениями. Значение по умолчанию — true. При выборе значения true это свойство устанавливает параметр сокета сервера GetSocketOption равным SocketOptionName.ExclusiveAddressUse.

Это свойство поддерживается только в .NET Framework версии 1.1 на следующих платформах: Windows NT 4.0 с пакетом обновления 4 (SP4) или более поздней версии, Windows Me, Windows 2000, Windows XP Home Edition, Windows XP Professional и Windows Server 2003.

Для изменения этого свойства на платформах, более ранних по сравнению с Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003, требуются права администратора.

HttpChannel

HttpServerChannel

TcpChannel

TcpServerChannel

impersonate

Логическое значение (true или false), которое определяет, должен ли сервер олицетворять клиент. Значение по умолчанию — false.

TcpChannel

TcpServerChannel

listen

Логическое значение (true или false), которое определяет, можно ли при активации использовать свойство WantsToListen. Значение по умолчанию — true.

HttpChannel

HttpServerChannel

port

Целое значение, задающее порт, по которому ожидает передачи данных канал. Если задано значение 0, система удаленного взаимодействия автоматически выбирает открытый порт.

HttpChannel

HttpServerChannel

TcpChannel

TcpServerChannel

portName

Строка, задающая имя порта, предоставляемого сервером. Данное свойство является обязательным для каналов IpcChannel и IpcServerChannel.

IpcChannel

IpcServerChannel

rejectRemoteRequests

Логическое значение (true или false), которое определяет, нужно ли отклонять запросы от других компьютеров. Если задано значение true, разрешены запросы удаленного взаимодействия только от локального компьютера. Значение по умолчанию — false.

TcpChannel

TcpServerChannel

suppressChannelData

Логическое значение (true или false), которое определяет, влияет ли канал на данные канала, доступные с помощью свойств ChannelData, ChannelData и ChannelData. Значение по умолчанию — false.

HttpChannel

HttpServerChannel

TcpChannel

TcpServerChannel

IpcChannel

IpcServerChannel

useIpAddress

Логическое значение (true или false), которое определяет, следует ли использовать при публикации URL-адреса IP-адрес, а не имя компьютера. Например, беспроводные сети часто меняют IP-адреса портативных компьютеров при их перемещении по сети. Задание в данном случае значения false приводит к тому, что вместо адреса используется имя компьютера, поэтому при перемещении компьютера удаленное взаимодействие не прерывается. Значение по умолчанию — true. Это значение можно переопределить с помощью свойства machineName, когда это свойство используется с серверным каналом. Дополнительные сведения см. в разделе — это свойство machineName.

HttpChannel

HttpServerChannel

TcpChannel

TcpServerChannel

См. также

Задачи

Как настроить канал в файле конфигурации
Как настроить канал программным образом

Справочник

Схема параметров удаленного взаимодействия

Основные понятия

Конфигурация удаленных приложений
Конфигурация удаленного объекта
Конфигурация удаленного объекта