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

属性值

一个 String 值,包含格式正确的 IPv4 或 IPv6 地址,本地对等节点将在该地址上进行侦听。

属性

例外

提供的地址无效或其格式不正确。

注解

如果未设置此属性,或将其设置为 nullEmpty,则关联的 PeerNode 将在为本地计算机配置的所有全局地址(IPv4 和 IPv6 地址)上进行侦听。

如果为此属性指定了有效的单播 IP 地址,则关联的 PeerNode 对象将在该地址上进行侦听。 IPv4 和 IPv6 通配符地址不被视为有效地址。

如果为此属性指定了非 null IP 地址字符串,并且该属性与 PnrpPeerResolverBindingElement 结合使用,则 IP 地址必须与物理接口而不是虚拟接口关联。

必须为临时网络设置 ListenIPAddress,临时网络才能注册到默认对等解析程序 (PNRP)。 如果此属性随 PnrpPeerResolverElement(默认对等解析程序)一起指定,则 IP 地址必须属于物理网络接口,而不属于虚拟网络接口(如隧道接口)。 这是因为 PNRP 仅在与物理接口对应的 PNRP 云中发布。 通过将此属性设置为 Null,可在全局 PNRP 群中发布所有全局地址。

适用于