NetPeerTcpBinding.ListenIPAddress プロパティ

定義

ローカル ピア ノードによるリッスンで使用される IP アドレスを取得または設定します。

public:
 property System::Net::IPAddress ^ ListenIPAddress { System::Net::IPAddress ^ get(); void set(System::Net::IPAddress ^ value); };
public System.Net.IPAddress ListenIPAddress { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.PeerTransportListenAddressConverter))]
public System.Net.IPAddress ListenIPAddress { get; set; }
member this.ListenIPAddress : System.Net.IPAddress with get, set
[<System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.PeerTransportListenAddressConverter))>]
member this.ListenIPAddress : System.Net.IPAddress with get, set
Public Property ListenIPAddress As IPAddress

プロパティ値

ローカル ピア ノードがリッスンする、正しい形式の IPv4 または IPv6 アドレスを格納する String 値。

属性

例外

提供されたアドレスが無効である、または形式が間違っています。

注釈

このプロパティが設定されていない、あるいは null または Empty に設定されている場合は、関連付けられた PeerNode は、ローカル マシンに対して構成されたすべてのグローバル アドレス (IPv4 と IPv6 の両方) 上でリッスンします。

このプロパティで有効なユニキャスト IP アドレスを指定した場合、関連する PeerNode オブジェクトがそのアドレス上で待機します。 IPv4 および IPv6 のワイルドカード アドレスは、有効なアドレスとは見なされません。

null と組み合わせてこのプロパティに PnrpPeerResolverBindingElement 以外の IP アドレス文字列を指定する場合は、IP アドレスを仮想インターフェイスではなく物理インターフェイスに関連付ける必要があります。

既定のピア リゾルバー (PNRP) で登録するには、アドホック ネットワーク用の ListenIPAddress を設定する必要があります。 このプロパティを PnrpPeerResolverElement (既定のピア リゾルバー) と組み合わせて指定する場合、IP アドレスは、仮想ネットワーク インターフェイス (トンネル インターフェイスなど) ではなく、物理ネットワーク インターフェイスに属している必要があります。 これは、PNRP は物理インターフェイスに対応する PNRP クラウド内でのみ発行されるためです。 このプロパティを null に設定すると、すべてのグローバル アドレスがグローバルな PNRP 集団内に公開されます。

適用対象