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