ListenUriMode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示传输是否必须保证提供给服务的供服务侦听的 URI 是唯一的,或者不对该 URI 进行任何修改,就原样使用。
public enum class ListenUriMode
public enum ListenUriMode
type ListenUriMode =
Public Enum ListenUriMode
- 继承
字段
名称 | 值 | 说明 |
---|---|---|
Explicit | 0 | 完全原样使用 ListenUri。 这是默认值。 |
Unique | 1 | 指定传输是否应使用特定传输机制,以确保 ListenUri 是唯一的。 |
注解
可以使用 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 传输,这意味着将 GUID (唯一路径) 追加到 末尾 ListenUri。
当 的值 ListenUriMode 设置为“显式模式”时,传输将完全按照所提供的 方式使用 ListenUri ,而无需对其进行修改以使其唯一。