<serviceDiscovery>

Gibt die Ermittelbarkeit von Dienstendpunkten an.

Schemahierarchie

<<system.serviceModel>>
  <behaviors>
    <serviceBehaviors>
      <behavior> von <serviceBehaviors>
        <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, untergeordnete Elemente sowie ü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> von <endpointBehaviors>

Gibt ein Verhaltenselement an.

Hinweise

Wenn dieses Element der Verhaltenskonfiguration des Diensts hinzugefügt wird, macht es alle Endpunkte dieses Diensts auffindbar. Sie können die Suchfunktionen von solchen Endpunkten mit den <discoveryEndpoint> oder untergeordneten <announcementEndpoint>-Elementen 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>

Siehe auch

Verweis

ServiceDiscoveryBehavior