UdpClient.ExclusiveAddressUse プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public:
property bool ExclusiveAddressUse { bool get(); void set(bool value); };
public bool ExclusiveAddressUse { get; set; }
member this.ExclusiveAddressUse : bool with get, set
Public Property ExclusiveAddressUse As Boolean
プロパティ値
UdpClient で、1 つのクライアントだけが特定のポートを使用できる場合は true
。それ以外の場合は false
。 既定値は、Windows Server 2003 および Windows XP Service Pack 2 以降では true
で、その他のすべてのバージョンでは false
です。
例外
基になるソケットへのアクセスを試みているときにエラーが発生しました。
基になる Socket は閉じられています。
例
次のコード例では、 を UdpClient作成し、 プロパティを ExclusiveAddressUse 取得および設定します。
static void GetSetExclusiveAddressUse( UdpClient^ u )
{
// Don't allow another client to bind to this port.
u->ExclusiveAddressUse = true;
Console::WriteLine( "ExclusiveAddressUse value is {0}", u->ExclusiveAddressUse );
}
public static void GetSetExclusiveAddressUse(UdpClient u)
{
// Don't allow another client to bind to this port.
u.ExclusiveAddressUse = true;
Console.WriteLine("ExclusiveAddressUse value is {0}",
u.ExclusiveAddressUse);
}
注釈
既定では、複数のクライアントで特定のポートを使用できます。ただし、ポートに送信されるネットワーク トラフィックに対して操作を実行できるのは、クライアントの 1 つだけです。 プロパティを ExclusiveAddressUse 使用すると、複数のクライアントが特定のポートを使用できないようにすることができます。
基になるソケットがクライアント ポートにバインドされる前に、このプロパティを設定する必要があります。 、、UdpClient.UdpClient(Int32, AddressFamily)UdpClient.UdpClient(IPEndPoint)、または UdpClient.UdpClient(String, Int32)を呼び出UdpClient.UdpClient(Int32)すと、クライアント ポートはコンストラクターの副作用としてバインドされ、その後プロパティをExclusiveAddressUse設定することはできません
適用対象
.NET