Bagikan melalui


<announcementEndpoint>

Elemen konfigurasi ini menentukan titik akhir standar dengan kontrak pengumuman tetap. Layanan dapat mengumumkan ketersediaan layanan secara opsional dengan mengirim pesan pengumuman online dan offline ketika masing-masing layanan dibuka atau ditutup. Layanan Windows Communication Foundation (WCF) menentukan titik akhir pengumuman di elemen <serviceDiscovery> dan menggunakan AnnouncementClient untuk melakukan pengumuman. Klien yang ingin mendengarkan pengumuman dari layanan lain sebenarnya bertindak sebagai layanan WCF; jadi Anda harus mengonfigurasi titik akhir pengumuman untuk klien tersebut di bagian <layanan>.

<konfigurasi>
  <system.serviceModel>
    <standardEndpoints>
      <announcementEndpoint>

Sintaks

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

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Atribut

Atribut Deskripsi
discoveryVersion String yang menentukan salah satu dari dua versi protokol WS-Discovery. Nilai yang valid adalah WSDiscovery11 dan WSDiscoveryApril2005. Nilai ini berjenis DiscoveryVersion.
maxAnnouncementDelay Nilai rentang waktu yang menentukan nilai maksimum untuk penundaan yang akan ditunggu oleh protokol Penemuan sebelum mengirim pesan Halo. Pesan akan menunggu nilai waktu acak antara 0 dan nilai atribut ini sebelum dikirim. Atribut ini digunakan untuk mengatur penundaan kecil dan acak untuk mencegah badai jaringan saat jaringan padam dan semua layanan kembali online pada saat yang bersamaan.
nama String yang menentukan nama konfigurasi titik akhir standar. Nama tersebut digunakan dalam atribut endpointConfiguration dari titik akhir layanan untuk menautkan titik akhir standar ke konfigurasi titik akhir standar.

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Deskripsi
<standardEndpoints> Kumpulan titik akhir standar yang merupakan titik akhir yang telah ditentukan sebelumnya dengan satu atau lebih properti titik akhir (alamat, pengikatan, kontrak) yang diperbaiki.

Contoh

Contoh berikut menunjukkan klien mendengarkan pesan pengumuman melalui http dan 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>

Lihat juga