<serviceDiscovery>
指定服務端點的探索能力。
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceDiscovery>
Syntax
<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>