次の方法で共有


IChannel.ChannelPriority プロパティ

チャネルの優先順位を取得します。

ReadOnly Property ChannelPriority As Integer
[C#]
int ChannelPriority {get;}
[C++]
__property int get_ChannelPriority();
[JScript]
function get ChannelPriority() : int;

プロパティ値

チャネルの優先順位を示す整数。

例外

例外の種類 条件
SecurityException 直前の呼び出し元に、インフラストラクチャ アクセス許可がありません。

解説

数字が大きくなるにつれて優先順位が高くなります。つまり、優先順位 50 のチャネルの方が、優先順位 25 のチャネルより優先順位が高くなります。クロスアプリケーション ドメインの優先順位は 100 です。

高い優先順位を持つクライアント チャネルには、URL で指定されたリモート オブジェクトまたは ObjRef の特定のチャネル データ エントリに最初に接続する機会が与えられます。

サーバー チャネルの場合、優先順位はチャネル データが ObjRef に表示される順序を示します。このことは、クライアントがサーバー オブジェクトへの接続を試みる順序に影響を与えます。サーバーが優先順位 50 の HTTP チャネルと優先順位 25 の TCP チャネルで待機しており、クライアントが HTTP チャネルと TCP チャネルの両方を登録した場合、クライアントは HTTP チャネルを使用してサーバーと通信します。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

IChannel インターフェイス | IChannel メンバ | System.Runtime.Remoting.Channels 名前空間 | HttpChannel | HttpServerChannel | HttpClientChannel | TcpChannel | TcpServerChannel | TcpClientChannel