ListenUriMode 枚举

定义

指示传输是否必须保证提供给服务的供服务侦听的 URI 是唯一的,或者不对该 URI 进行任何修改,就原样使用。

public enum class ListenUriMode
public enum ListenUriMode
type ListenUriMode = 
Public Enum ListenUriMode
继承
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(PortSharingEnabledfalse),这意味着绑定到一个唯一可用端口号。

  • 对于端口共享模式下的 TCP, (PortSharingEnabled) true ,对于所有其他现有 WCF 传输,这意味着将 GUID (唯一路径) 追加到 末尾 ListenUri

当 的值 ListenUriMode 设置为“显式模式”时,传输将完全按照所提供的 方式使用 ListenUri ,而无需对其进行修改以使其唯一。

适用于