Delen via


<serviceDiscovery>

Hiermee geeft u de detectie van service-eindpunten.

<Configuratie>
  <system.serviceModel>
    <Gedrag>
      <serviceBehaviors>
        <Gedrag>
          <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>

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Geen.

Onderliggende elementen

Element Beschrijving
<announcementEndpoint> Een verzameling aankondigingseindpunten. Gebruik deze sectie om de eindpunten op te geven die moeten worden gebruikt voor het verzenden van aankondigingsberichten.
<discoveryEndpoint> Een verzameling detectie-eindpunten. Gebruik deze sectie om de eindpunten op te geven waarop moet worden geluisterd naar de detectieberichten.

Bovenliggende elementen

Element Beschrijving
<Gedrag> Hiermee geeft u een gedragselement op.

Opmerkingen

Wanneer dit configuratie-element wordt toegevoegd aan de configuratie van het gedrag van de service, kunnen alle eindpunten van die service worden gedetecteerd. U kunt de detectiefuncties van dergelijke eindpunten verder configureren met behulp van de <onderliggende elementen discoveryEndpoint> of <announcementEndpoint> . Gebruik de <sectie announcementEndpoint> om de aankondigingen te configureren door de eindpuntconfiguratie op te geven die moet worden gebruikt voor het verzenden van serviceaankondigingen (online/Hallo en offline/Tot ziens). Gebruik de <sectie discoveryEndpoint> om handmatig het eindpunt op te geven waarop naar de detectieberichten moet worden geluisterd.

Voorbeeld

In het volgende configuratievoorbeeld wordt aangegeven dat de CalculatorService detecteerbaar moet zijn en optioneel het aankondigingseindpunt dat moet worden gebruikt.

<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>

Zie ook