Delen via


<announcementEndpoint>

Dit configuratie-element definieert een standaardeindpunt met een vast aankondigingscontract. Een service kan desgewenst de beschikbaarheid aankondigen door een online- en offlineaankondigingsbericht te verzenden wanneer deze respectievelijk wordt geopend of gesloten. Een WCF-service (Windows Communication Foundation) specificeert de aankondigingseindpunten in het <element serviceDiscovery> en gebruikt de AnnouncementClient om de aankondigingen uit te voeren. Een klant die wil luisteren naar de aankondiging van een andere service, fungeert eigenlijk als een WCF-service; U moet dus de aankondigingseindpunten voor die client configureren in de <sectie services> .

<Configuratie>
  <system.serviceModel>
    <standardEndpoints>
      <announcementEndpoint>

Syntax

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

Kenmerken en elementen

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

Kenmerken

Kenmerk Beschrijving
discoveryVersion Een tekenreeks die een van de twee versies van WS-Discovery protocol aangeeft. Geldige waarden zijn WSDiscovery11 en WSDiscoveryApril2005. Deze waarde is van het type DiscoveryVersion.
maxAnnouncementDelay Een tijdspannewaarde die de maximale waarde aangeeft voor de vertraging die het detectieprotocol wacht voordat een Hallo-bericht wordt verzonden. De berichten wachten op een willekeurige tijdwaarde tussen 0 en de waarde van dit kenmerk voordat ze worden verzonden. Dit kenmerk wordt gebruikt om een kleine, willekeurige vertraging in te stellen om netwerkstormen te voorkomen wanneer een netwerk uitvalt en alle services op hetzelfde moment weer online komen.
naam Een tekenreeks die de naam van de configuratie van het standaardeindpunt aangeeft. De naam wordt gebruikt in het endpointConfiguration kenmerk van het service-eindpunt om een standaardeindpunt te koppelen aan de configuratie.

Onderliggende elementen

Geen.

Bovenliggende elementen

Element Beschrijving
<standardEndpoints> Een verzameling standaardeindpunten die vooraf gedefinieerde eindpunten zijn met een of meer eigenschappen (adres, binding, contract) vast.

Voorbeeld

In het volgende voorbeeld ziet u hoe een client luistert naar aankondigingsberichten via HTTP en 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>

Zie ook