Delen via


<udpAnnouncementEndpoint>

Dit configuratie-element definieert een standaardeindpunt dat door services wordt gebruikt voor het verzenden van aankondigingsberichten via een UDP-binding. Het heeft een vast contract en ondersteunt twee detectieversies. Daarnaast heeft het een vaste UDP-binding en een standaardadreswaarde zoals opgegeven in de WS-Discovery specificaties (WS-Discovery april 2005 of WS-Discovery versie 1.1). U kunt het multicastadres opgeven dat moet worden gebruikt voor het verzenden en ontvangen van de aankondigingsberichten.

<Configuratie>
  <system.serviceModel>
    <standardEndpoints>
      <udpAnnouncementEndpoint>

Syntax

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

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Kenmerk Beschrijving
discoveryVersion Een tekenreeks die een van de twee versies van WS-Discovery protocol aangeeft. Geldige waarden zijn WSDiscovery11 en WSDiscoveryApril2005. Deze waarde is van het type DiscoveryVersion.
maxAnnouncementDelay Een tijdspannewaarde die de maximale waarde aangeeft voor de vertraging die het detectieprotocol wacht voordat een Hallo-bericht wordt verzonden. De berichten wachten op een willekeurige tijdwaarde tussen 0 en de waarde van dit kenmerk voordat ze worden verzonden. Dit kenmerk wordt gebruikt om een kleine, willekeurige vertraging in te stellen om netwerkstormen te voorkomen wanneer een netwerk uitvalt en alle services op hetzelfde moment weer online komen.
multicastAddress Een URI die een multicastadres aangeeft dat moet worden gebruikt voor het verzenden en ontvangen van de detectieberichten. De standaardwaarde is het multicastadres dat voldoet aan de protocolspecificatie.
naam Een tekenreeks die de naam van de configuratie van het standaardeindpunt aangeeft. De naam wordt gebruikt in het endpointConfiguration kenmerk van het service-eindpunt om een standaardeindpunt te koppelen aan de configuratie.

Onderliggende elementen

Element Beschrijving
<udpTransportSettings> Een verzameling instellingen waarmee u UDP-transport voor het UDP-eindpunt kunt configureren.

Bovenliggende elementen

Element Beschrijving
<standardEndpoints> Een verzameling standaardeindpunten die vooraf gedefinieerde eindpunten zijn met een of meer eigenschappen (adres, binding, contract) vast.

Voorbeeld

In het volgende voorbeeld ziet u een client die luistert naar aankondiging via een UDP-multicast-transport met standaard multicast-adres en UDP multicast-transport met het opgegeven multicast-adres.

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

Zie ook