サーバー チャネル プロパティ

このトピックの対象は、既存のアプリケーションとの下位互換性のために残されているレガシ テクノロジに特定されています。新規の開発には、このトピックを適用しないでください。分散アプリケーションは、現在は Windows Communication Foundation (WCF) を使用して開発する必要があります。

指定できるサーバー チャネル プロパティを次の表に示します。

プロパティ 説明 このプロパティをサポートする型

authorizationModule

IAuthorizeRemotingConnection インターフェイスを実装するクラスのアセンブリ、名前空間、およびクラス名を指定する文字列。文字列の形式は、AuthorizationModuleNameSpace.AuthorizationModuleClass,AuthorizationModuleAssembly である必要があります。

TcpChannel

TcpServerChannel

authorizedGroup

このチャネルに接続するアクセス許可を持つグループまたはユーザーを指定する文字列。既定では、承認されたすべてのユーザーにアクセスが許可されます。

IpcChannel

IpcServerChannel

bindTo

サーバー チャネルがバインドする必要のあるネットワーク インターフェイス カード (NIC) の IP アドレスを指定する文字列。既定値は System.Net.IPAddress.Any です。

HttpChannel

HttpServerChannel

TcpChannel

TcpServerChannel

exclusiveAddressUse

IP アドレスとポートの組み合わせを他のアプリケーションが再利用するのをチャネルが防止するかどうかを指定するブール値 (true または false)。既定値は true です。true に設定すると、このプロパティは GetSocketOption サーバー ソケット オプションを SocketOptionName.ExclusiveAddressUse に設定します。

このプロパティは、Windows NT 4.0 (Service Pack 4 以降)、Windows Me、Windows 2000、Windows XP Home Edition、Windows XP Professional、および Windows Server 2003 の各プラットフォームの .NET Framework Version 1.1 でのみサポートされています。

このプロパティを変更するには、Windows XP Service Pack 2 または Windows Server 2003 より前のプラットフォームの管理者権限が必要です。

HttpChannel

HttpServerChannel

TcpChannel

TcpServerChannel

impersonate

サーバーがクライアントを偽装するかどうかを指定するブール値 (true または false)。既定値は、false です。

TcpChannel

TcpServerChannel

listen

WantsToListen でフックするアクティベーションを許可するかどうかを指定するブール値 (true または false)。既定値は、true です。

HttpChannel

HttpServerChannel

port

チャネルがリッスンするポートを指定する整数。0 (ゼロ) を指定すると、リモート処理システムが、開いているポートの 1 つを自動的に選択します。

HttpChannel

HttpServerChannel

TcpChannel

TcpServerChannel

portName

サーバーが公開するポートの名前を指定する文字列。このプロパティは、IpcChannel または IpcServerChannel で必要となります。

IpcChannel

IpcServerChannel

rejectRemoteRequests

他のコンピューターからの要求を拒否するかどうかを指定するブール値 (true または false)。true を指定すると、ローカル コンピューターからのリモート処理呼び出しのみを許可します。既定値は、false です。

TcpChannel

TcpServerChannel

suppressChannelData

チャネルが、ChannelData プロパティ、ChannelData プロパティ、または ChannelData プロパティから使用できるチャネル データを処理するかどうかを指定するブール値 (true または false)。既定値は、false です。

HttpChannel

HttpServerChannel

TcpChannel

TcpServerChannel

IpcChannel

IpcServerChannel

useIpAddress

公開する URL で、コンピューター名の代わりに IP アドレスを使用するかどうかを指定する Boolean 値 (true または false)。たとえばワイヤレス ネットワークでは、ネットワーク内を移動するポータブル コンピューターの IP アドレスがシャッフルされる場合があります。この値に false を指定すると、IP アドレスの代わりにコンピューター名を使用するため、リモート接続がローミング中に切断されなくなります。既定値は、true です。この値は、プロパティがサーバー チャネルで使用されるときに、machineName プロパティによってオーバーライドできます。詳細については「machineName」プロパティを参照してください。

HttpChannel

HttpServerChannel

TcpChannel

TcpServerChannel

参照

処理手順

方法 : 構成ファイルでチャネルを構成する
方法 : プログラムを使用してチャネルを構成する

リファレンス

リモート処理設定スキーマ

概念

リモート アプリケーションの構成
リモート オブジェクトの設定
リモート オブジェクトの設定