指定服务终结点的可发现性。
              
              
              
              configuration
  
              
              
              
              system.serviceModel
    
              
              
              
              behaviors
      
              
              
              <serviceBehaviors>
        
              
              
              
              behavior
          
              
              <serviceDiscovery>
语法
<behaviors>
  <serviceBehaviors>
    <behavior name="String">
      <serviceDiscovery>
        <announcementEndpoints>
          <endpoint name="String"
                    kind="Type" />
        </announcementEndpoints>
        <discoveryEndpoints>
          <endpoint name="String"
                    kind="Type" />
        </discoveryEndpoints>
      </serviceDiscovery>
    </behavior>
  </serviceBehaviors>
</behaviors>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
无。
子元素
| 元素 | 说明 | 
|---|---|
| <announcementEndpoint> | 一个公告终结点集合。 使用此节可指定用于发送公告消息的终结点。 | 
| <discoveryEndpoint> | 一个发现终结点集合。 使用此节可指定要在其上侦听发现消息的终结点。 | 
父元素
| 元素 | 说明 | 
|---|---|
| <behavior> | 指定行为元素。 | 
备注
将此配置元素添加到服务的行为配置后,此元素可使系统检测到此服务的所有终结点。 可以使用 <discoveryEndpoint> 或 <announcementEndpoint> 子元素进一步配置此类终结点的发现功能。 使用 <announcementEndpoint> 节可以通过指定用于发送服务公告(联机/Hello 和脱机/Bye)的终结点配置来配置公告。 使用 <discoveryEndpoint> 节可以手动指定要在其上侦听发现消息的终结点。
示例
下面的配置示例指定 CalculatorService 可供检测,并选择指定要使用的公告终结点。
<services>
  <service name="CalculatorService"
           behaviorConfiguration="CalculatorServiceBehavior">
    ...
  </service>
</services>
<behaviors>
  <serviceBehaviors>
    <behavior name="CalculatorServiceBehavior">
      <serviceDiscovery>
        <announcementEndpoints>
          <endpoint name="udpEndpoint"
                    kind="udpAnnouncementEndpoint" />
        </announcementEndpoints>
      </serviceDiscovery>
    </behavior>
  </serviceBehaviors>
</behaviors>