<Udpdiscoveryendpoint>
Tento element konfigurace definuje standardní koncový bod, který je předem nakonfigurovaný pro operace zjišťování přes vazbu vícesměrového vysílání UDP. Tento koncový bod má pevný kontrakt a podporuje dvě verze protokolu WS-Discovery. Kromě toho má pevnou vazbu UDP a výchozí adresu podle specifikace WS-Discovery (WS-Discovery april 2005 nebo WS-Discovery V1.1).
<Konfigurace>
<System.servicemodel>
<standardní koncové body>
<Udpdiscoveryendpoint>
Syntax
<system.serviceModel>
<standardEndpoints>
<udpDiscoveryEndpoint>
<standardEndpoint discoveryMode="Adhoc/Managed"
discoveryVersion="WSDiscovery11/WSDiscoveryApril2005"
maxResponseDelay="Timespan"
multicastAddress="Uri"
name="String" />
</udpDiscoveryEndpoint>
</standardEndpoints>
</system.serviceModel>
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
discoveryMode | Řetězec, který určuje režim protokolu zjišťování. Platné hodnoty jsou "Adhoc" a "Managed". Ve spravovaném režimu se protokol spoléhá na proxy zjišťování, který funguje jako úložiště zjistitelných služeb. Režim Adhoc vyžaduje, aby protokol k vyhledání dostupných služeb používal mechanismus vícesměrového vysílání UDP. Tato hodnota je typu ServiceDiscoveryMode. |
Discoveryversion | Řetězec, který určuje jednu ze dvou verzí protokolu WS-Discovery. Platné hodnoty jsou WSDiscovery11 a WSDiscoveryApril2005. Tato hodnota je typu DiscoveryVersion. |
maxResponseDelay | Hodnota časového rozsahu, která určuje maximální hodnotu zpoždění, bude protokol zjišťování čekat před odesláním určitých zpráv, jako je shoda sondy nebo Řešení shody. Pokud se všechny sondy ProbeMatch odesílají současně, může dojít k bouři sítě. Aby k tomu nedocházelo, jsou sondy ProbeMatches odesílány s náhodným zpožděním mezi jednotlivými sondami ProbeMatch. Náhodné zpoždění je v rozsahu 0 na hodnotu nastavenou tímto atributem. Pokud je tento atribut nastaven na hodnotu 0, pak se zprávy ProbeMatches odesílají v těsné smyčce bez jakéhokoli zpoždění. Jinak se zprávy ProbeMatches odesílají s určitým náhodným zpožděním, aby celková doba potřebná k odeslání všech zpráv ProbeMatches nepřekročila hodnotu maxResponseDelay. Tato hodnota je relevantní pouze pro služby, klienti ji nepoužívají. |
multicastAddress | Identifikátor URI, který určuje adresu vícesměrového vysílání, která se má použít k odesílání a přijímání zpráv zjišťování. Výchozí hodnota je adresa vícesměrového vysílání, která odpovídá specifikaci protokolu. |
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
Element | Popis |
---|---|
<udpTransportSettings> | Kolekce nastavení, která umožňují konfigurovat přenos udp pro koncový bod UDP. |
Nadřazené elementy
Element | Popis |
---|---|
<standardní koncové body> | Kolekce standardních koncových bodů, které jsou předdefinované koncové body s pevnou jednou nebo více jejich vlastnostmi (adresa, vazba, kontrakt). |
Příklad
Následující příklad ukazuje službu naslouchající zprávy zjišťování přes přenos vícesměrového vysílání UDP.
<services>
<service name="CalculatorService"
behaviorConfiguration="CalculatorServiceBehavior">
<endpoint binding="basicHttpBinding"
address="calculator"
contract="ICalculatorService" />
<endpoint name="DiscoveryEndpoint"
kind="udpDiscoveryEndpoint" />
</service>
<standardEndpoints>
<udpDiscoveryEndpoint>
<standardEndpoint name="DiscoveryEndpoint"
version="WSDiscoveryApril2005" />
</udpDiscoveryEndpoint>
</standardEndpoints>
</services>