Dela via


<serviceDiscovery>

Anger identifiering av tjänstslutpunkter.

<Konfiguration>
  <system.serviceModel>
    <Beteenden>
      <serviceBehaviors>
        <Beteende>
          <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>

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attribut

Inga.

Underordnade element

Element Beskrivning
<announcementEndpoint> En samling meddelandeslutpunkter. Använd det här avsnittet om du vill ange de slutpunkter som ska användas för att skicka meddelanden.
<discoveryEndpoint> En samling identifieringsslutpunkter. Använd det här avsnittet om du vill ange de slutpunkter som identifieringsmeddelandena ska lyssna efter.

Överordnade element

Element Beskrivning
<Beteende> Anger ett beteendeelement.

Kommentarer

När det här konfigurationselementet läggs till i tjänstens beteendekonfiguration kan alla slutpunkter för tjänsten identifieras. Du kan ytterligare konfigurera identifieringsfunktionerna för sådana slutpunkter med hjälp av de underordnade elementen <discoveryEndpoint> eller <announcementEndpoint> . <Använd avsnittet announcementEndpoint> för att konfigurera meddelandena genom att ange den slutpunktskonfiguration som ska användas för att skicka tjänstmeddelanden (online/Hello och offline/Bye). Använd avsnittet <discoveryEndpoint> för att manuellt ange den slutpunkt som identifieringsmeddelandena ska lyssna efter.

Exempel

I följande konfigurationsexempel anges att CalculatorService ska vara identifierbar och om du vill kan du ange den meddelandeslutpunkt som ska användas.

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

Se även