<Udpannouncementendpoint>
Ten element konfiguracji definiuje standardowy punkt końcowy, który jest używany przez usługi do wysyłania komunikatów ogłoszeń za pośrednictwem powiązania UDP. Ma stały kontrakt i obsługuje dwie wersje odnajdywania. Ponadto ma stałe powiązanie UDP i domyślną wartość adresu, jak określono w specyfikacji WS-Discovery (WS-Discovery April 2005 lub WS-Discovery w wersji 1.1). Można określić adres multiemisji, który ma być używany do wysyłania i odbierania komunikatów ogłoszeń.
<Konfiguracji>
<System.servicemodel>
<standardEndpoints>
<Udpannouncementendpoint>
Składnia
<system.serviceModel>
<standardEndpoints>
<announcementEndpoint>
<standardEndpoint discoveryVersion="WSDiscovery11/WSDiscoveryApril2005"
maxAnnouncementDelay="Timespan"
multicastAddress="Uri"
name="String" />
</announcementEndpoint>
</standardEndpoints>
</system.serviceModel>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
Discoveryversion | Ciąg określający jedną z dwóch wersji protokołu WS-Discovery. Prawidłowe wartości to WSDiscovery11 i WSDiscoveryApril2005. Ta wartość jest typu DiscoveryVersion. |
maxAnnouncementDelay | Wartość przedziału czasu określająca maksymalną wartość opóźnienia, które protokół odnajdywania będzie czekać przed wysłaniem komunikatu Hello. Komunikaty będą czekać na losową wartość czasu z zakresu od 0 do wartości tego atrybutu przed wysłaniem. Ten atrybut służy do ustawiania małego, losowego opóźnienia, aby zapobiec burzom sieciowym, gdy sieć wychodzi, a wszystkie usługi wracają do trybu online w tym samym czasie. |
multiemisjiAddress | Identyfikator URI określający adres multiemisji używany do wysyłania i odbierania komunikatów odnajdywania. Wartość domyślna to adres multiemisji zgodny ze specyfikacją protokołu. |
name | Ciąg określający nazwę konfiguracji standardowego punktu końcowego. Nazwa jest używana w atrybucie endpointConfiguration punktu końcowego usługi w celu połączenia standardowego punktu końcowego z jego konfiguracją. |
Elementy podrzędne
Element | Opis |
---|---|
<udpTransportSettings> | Kolekcja ustawień, które umożliwiają skonfigurowanie transportu UDP dla punktu końcowego UDP. |
Elementy nadrzędne
Element | Opis |
---|---|
<standardEndpoints> | Naprawiono kolekcję standardowych punktów końcowych, które są wstępnie zdefiniowanymi punktami końcowymi z co najmniej jedną właściwością (adres, powiązanie, kontrakt). |
Przykład
W poniższym przykładzie pokazano, jak klient nasłuchuje anonsu za pośrednictwem transportu multiemisji UDP z domyślnym adresem multiemisji i transportem multiemisji UDP z określonym adresem multiemisji.
<services>
<service name="ServiceAnnouncementListener">
<endpoint name="udpAnnouncementEndpointStandard"
kind="udpAnnouncementEndpoint"
bindingConfiguration="..." />
<endpoint name="udpAnnouncementEndpoint2"
kind="udpAnnouncementEndpoint"
endpointConfiguration="AnnouncementConfiguration3702"
bindingConfiguration="..." />
...
</service>
</services>
<standardEndpoints>
<udpAnnouncementEndpoint>
<standardEndpoint name="AnnouncementConfiguration2"
version="WSDiscoveryApril2005"
multicastAddress="soap.udp://239.255.255.250:3703"/>
</udpAnnouncementEndpoint>
</standardEndpoints>