Sdílet prostřednictvím


<koncový bod oznámení>

Tento konfigurační prvek definuje standardní koncový bod s pevným kontraktem oznámení. Služba může volitelně oznámit svou dostupnost odesláním online a offline oznámení při jejím otevření nebo zavření. Služba WCF (Windows Communication Foundation) určuje koncové body oznámení v elementu <serviceDiscovery> a používá AnnouncementClient k provedení oznámení. Klient, který chce naslouchat oznámení z jiné služby je ve skutečnosti funguje jako služba WCF; Proto musíte nakonfigurovat koncové body oznámení pro daného klienta v <části služby> .

<Konfigurace>
  <System.servicemodel>
    <standardní koncové body>
      <koncový bod oznámení>

Syntax

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

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
Discoveryversion Řetězec, který určuje jednu ze dvou verzí protokolu WS-Discovery. Platné hodnoty jsou WSDiscovery11 a WSDiscoveryApril2005. Tato hodnota je typu DiscoveryVersion.
maxAnnouncementDelay Hodnota časového rozsahu, která určuje maximální hodnotu zpoždění, počká protokol zjišťování před odesláním zprávy Hello. Zprávy budou před odesláním čekat na náhodnou časovou hodnotu mezi 0 a hodnotou tohoto atributu. Tento atribut se používá k nastavení malého náhodného zpoždění, aby se zabránilo zahlcení sítě, když síť přestane fungovat a všechny služby se vrátí do režimu online ve stejnou dobu.
name Řetězec, který určuje název konfigurace standardního koncového bodu. Název se používá v atributu endpointConfiguration koncového bodu služby k propojení standardního koncového bodu s jeho konfigurací.

Podřízené elementy

Žádné

Nadřazené elementy

Element Popis
<standardní koncové body> Kolekce standardních koncových bodů, které jsou předdefinované koncové body s pevnými vlastnostmi (adresa, vazba, kontrakt).

Příklad

Následující příklad ukazuje klienta, který naslouchá zprávám oznámení přes protokoly HTTP a 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>

Viz také