Dela via


<announcementEndpoint>

Det här konfigurationselementet definierar en standardslutpunkt med ett fast meddelandekontrakt. En tjänst kan också meddela sin tillgänglighet genom att skicka ett meddelande online och offline när den öppnas eller stängs. En WCF-tjänst (Windows Communication Foundation) anger meddelandeslutpunkterna i elementet< serviceDiscovery> och använder AnnouncementClient för att utföra meddelandena. En klient som vill lyssna efter tillkännagivandet från en annan tjänst fungerar faktiskt som en WCF-tjänst. Därför måste du konfigurera meddelandeslutpunkterna för klienten i <avsnittet tjänster> .

<Konfiguration>
  <system.serviceModel>
    <standardEndpoints>
      <announcementEndpoint>

Syntax

<system.serviceModel>
  <standardEndpoints>
    <announcementEndpoint>
      <standardEndpoint discoveryVersion="WSDiscovery11/WSDiscoveryApril2005"
                        maxAnnouncementDelay="Timespan"
                        name="String" />
    </announcementEndpoint>
  </standardEndpoints>
</system.serviceModel>

Attribut och element

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

Attribut

Attribut Beskrivning
discoveryVersion En sträng som anger en av de två versionerna av WS-Discovery protokoll. Giltiga värden är WSDiscovery11 och WSDiscoveryApril2005. Det här värdet är av typen DiscoveryVersion.
maxAnnouncementDelay Ett tidsintervallvärde som anger det maximala värdet för fördröjningen som Identifieringsprotokollet väntar på innan ett Hello-meddelande skickas. Meddelandena väntar på ett slumpmässigt tidsvärde mellan 0 och värdet för det här attributet innan de skickas. Det här attributet används för att ange en liten slumpmässig fördröjning för att förhindra nätverksstormar när ett nätverk går ut och alla tjänster är online igen samtidigt.
name En sträng som anger namnet på konfigurationen av standardslutpunkten. Namnet används i endpointConfiguration attributet för tjänstslutpunkten för att länka en standardslutpunkt till dess konfiguration.

Underordnade element

Inga.

Överordnade element

Element Beskrivning
<standardEndpoints> En samling standardslutpunkter som är fördefinierade slutpunkter med en eller flera av deras egenskaper (adress, bindning, kontrakt) fasta.

Exempel

I följande exempel visas en klient som lyssnar efter meddelanden via http och peernet.

<services>
  <service name="ServiceAnnouncementListener">
    <endpoint name="httpAnnouncementEndpoint"
              kind="announcementEndpoint"
              binding="basicHttpBinding"
              address="announcements" />
    <endpoint name="peerNetAnnouncementEndpoint"
              kind="announcementEndpoint"
              binding="peerTcpBinding"
              address="net.p2p://discoveryMesh/multicast"
              bindingConfiguration="discoveryPeerTcpBindingConfig" />
  ...
  </service>
</services>

<standardEndpoints>
  <announcementEndpoint>
    <standardEndpoint name="httpAnnouncementEndpoint"
                      version="WSDiscoveryApril2005" />
    <standardEndpoint name="peerNetAnnouncementEndpoint"
                      version="WSDiscoveryApril2005" />
  </announcementEndpoint>
</standardEndpoints>

Se även