伺服器通道屬性
本主題專門說明一項為了在現有應用程式中提供回溯相容性而保留的舊有技術,不建議用於新的開發工作。分散式應用程式應使用 Windows Communication Foundation (WCF) 進行開發。
下表顯示可指定的伺服器通道屬性。
屬性 | 說明 | 支援這個屬性的型別 |
---|---|---|
authorizationModule |
字串,用來指定組件、命名空間,以及可實作 IAuthorizeRemotingConnection 介面的類別之類別名稱。字串格式必須是 AuthorizationModuleNameSpace.AuthorizationModuleClass,AuthorizationModuleAssembly。 |
|
authorizedGroup |
字串,用以指定有連接此通道之權限的群組或使用者。預設為允許所有授權使用者。 |
|
bindTo |
字串,用以指定網路介面卡 (NIC) 中供伺服器通道繫結之 IP 位址。預設值為 System.Net.IPAddress.Any。 |
TcpChannel TcpServerChannel |
exclusiveAddressUse |
布林值 (true 或 false),指定通道是否要避免其他應用程式重複使用 IP 位址/連接埠的組合。預設為 true。當設定為 true 時,這個屬性會將 GetSocketOption 伺服器通訊端選項設定為 SocketOptionName.ExclusiveAddressUse。 .NET Framework 1.1 只在下列平台上支援這個屬性:安裝有 Service Pack 4 或更新版本的 Windows NT 4.0、Windows Me、Windows 2000、Windows XP Home Edition、Windows XP Professional,以及 Windows Server 2003。 若要在包含 Service Pack 2 的 Windows XP 或 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 |
另請參閱
工作
HOW TO:在組態檔中設定通道
HOW TO:以程式設計方式設定通道