Udostępnij za pośrednictwem


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

Zobacz też