可以使用 ListenUri 属性,以编程方式对服务要侦听的终结点的 URI 进行设置;还可以使用 ListenUriMode 属性来设置该终结点的 ListenUriMode 的值。 ListenUri 的默认值为 Address。 ListenUriMode 的默认值为 Explicit。
另外,也可使用 ListenUri 属性和 ListenUriMode 属性来设置这些属性的值。
如果将 ListenUriMode 的值设置为 Unique,则传输将会负责创建一个唯一的 URI。 Windows Communication Foundation (WCF) 所使用传输不同,则生成此唯一 URI 的方式也就不同
-
对于独占模式下的 TCP(PortSharingEnabled 为 false),这意味着绑定到一个唯一可用端口号。
-
对于端口共享模式下的 TCP(PortSharingEnabled 为 true)以及所有其他现有 WCF 传输,这意味着向 ListenUri 的末尾附加一条唯一路径(一个 GUID)。
如果将 ListenUriMode 设置为 Explicit 模式,则传输将完全原样使用 ListenUri,不会将其修改为一个唯一的 URI。