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 セキュリティ:
- SecurityPermission (インフラストラクチャ コードを操作するために必要なアクセス許可)要求値: SecurityAction.LinkDemand; アクセス許可値: SecurityPermissionFlag.Infrastructure
参照
IChannel インターフェイス | IChannel メンバ | System.Runtime.Remoting.Channels 名前空間 | HttpChannel | HttpServerChannel | HttpClientChannel | TcpChannel | TcpServerChannel | TcpClientChannel