<serviceDiscovery>
Gibt die Ermittelbarkeit von Dienstendpunkten an.
<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>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
Keine
Untergeordnete Elemente
Element | BESCHREIBUNG |
---|---|
<announcementEndpoint> | Eine Auflistung von Ankündigungsendpunkten. Verwenden Sie diesen Abschnitt, um die Endpunkte anzugeben, die zum Senden von Ankündigungsnachrichten verwendet werden sollen. |
<discoveryEndpoint> | Eine Auflistung von Ermittlungsendpunkten. Verwenden Sie diesen Abschnitt, um die Endpunkte anzugeben, die auf Ankündigungsnachrichten überwacht werden sollen. |
Übergeordnete Elemente
Element | BESCHREIBUNG |
---|---|
<behavior> | Gibt ein Verhaltenselement an. |
Bemerkungen
Wenn dieses Element der Verhaltenskonfiguration des Diensts hinzugefügt wird, macht es alle Endpunkte dieses Diensts auffindbar. Sie können die Ermittlungsfeatures von solchen Endpunkten mit den untergeordneten Elementen <discoveryEndpoint> oder <announcementEndpoint> weiter konfigurieren. Verwenden Sie den <announcementEndpoint>-Abschnitt, um die Ankündigungen zu konfigurieren, indem Sie die Endpunktkonfiguration zum Senden von Dienstankündigungen (online/Hello und offline/Bye) angeben. Verwenden Sie den <discoveryEndpoint>-Abschnitt, um den zu überwachenden Endpunkt manuell anzugeben.
Beispiel
Im folgenden Konfigurationsbeispiel wird angegeben, dass der CalculatorService sichtbar ist, und optional wird der zu verwendende Ankündigungsendpunkt angegeben.
<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>