服务器信道属性
本主题介绍一项传统技术,保留该技术是为了向后兼容现有的应用程序,不建议对新的开发使用该技术。现在应该使用 Windows Communication Foundation (WCF) 来开发分布式应用程序。
下表显示了可以指定的服务器信道属性。
属性 | 说明 | 支持此属性的类型 |
---|---|---|
authorizationModule |
一个字符串,指定程序集、命名空间和实现 IAuthorizeRemotingConnection 接口的类的类名。该字符串的格式必须是 授权模块命名空间.授权模块类,授权模块程序集。 |
|
authorizedGroup |
一个字符串,指定拥有连接到此信道的权限的组或用户。默认值为允许访问所有授权用户。 |
|
bindTo |
一个字符串,指定服务器信道应该绑定到的网络接口卡 (NIC) 的 IP 地址。默认值为 System.Net.IPAddress.Any。 |
TcpChannel TcpServerChannel |
exclusiveAddressUse |
一个布尔值(true 或 false),指定信道是否阻止其他应用程序重用 IP 地址/端口组合。默认值为 true。设置为 true 时,此属性将 GetSocketOption 服务器套接字选项设置为 SocketOptionName.ExclusiveAddressUse。 此属性仅在下列平台上的 .NET Framework 1.1 版中受支持:Windows NT 4.0 Service Pack 4 或更高版本、Windows Me、Windows 2000、Windows XP Home Edition、Windows XP Professional 和 Windows Server 2003。 更改此属性需要在 Windows XP Service Pack 2 或 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 |