<serviceDiscovery>

Menentukan kemampuan untuk menemukan titik akhir layanan.

<konfigurasi>
  <system.serviceModel>
    <perilaku>
      <serviceBehaviors>
        <perilaku>
          <serviceDiscovery>

Sintaks

<behaviors>
  <serviceBehaviors>
    <behavior name="String">
      <serviceDiscovery>
        <announcementEndpoints>
          <endpoint name="String"
                    kind="Type" />
        </announcementEndpoints>
        <discoveryEndpoints>
          <endpoint name="String"
                    kind="Type" />
        </discoveryEndpoints>
      </serviceDiscovery>
    </behavior>
  </serviceBehaviors>
</behaviors>

Atribut dan Elemen

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

Atribut

Tidak ada.

Elemen Anak

Elemen Deskripsi
<announcementEndpoint> Kumpulan titik akhir pengumuman. Gunakan bagian ini untuk menentukan titik akhir yang akan digunakan untuk mengirim pesan pengumuman.
<discoveryEndpoint> Kumpulan titik akhir penemuan. Gunakan bagian ini untuk menentukan titik akhir untuk mendengarkan pesan penemuan.

Elemen Induk

Elemen Deskripsi
<perilaku> Menentukan elemen perilaku.

Keterangan

Saat ditambahkan ke konfigurasi perilaku layanan, elemen konfigurasi ini membuat semua titik akhir layanan tersebut dapat ditemukan. Anda dapat mengonfigurasi lebih lanjut fitur penemuan titik akhir tersebut dengan menggunakan elemen turunan <discoveryEndpoint> atau <announcementEndpoint>. Gunakan bagian <announcementEndpoint> untuk mengonfigurasi pengumuman dengan menentukan konfigurasi titik akhir yang akan digunakan untuk mengirim pengumuman layanan (online/Halo dan offline/Bye). Gunakan bagian <discoveryEndpoint> untuk secara manual menentukan titik akhir tempat mendengarkan pesan penemuan.

Contoh

Contoh konfigurasi berikut menetapkan bahwa CalculatorService dapat ditemukan, dan secara opsional menentukan titik akhir pengumuman yang akan digunakan.

<services>
  <service name="CalculatorService"
           behaviorConfiguration="CalculatorServiceBehavior">
    ...
  </service>
</services>
<behaviors>
  <serviceBehaviors>
    <behavior name="CalculatorServiceBehavior">
      <serviceDiscovery>
        <announcementEndpoints>
          <endpoint name="udpEndpoint"
                    kind="udpAnnouncementEndpoint" />
        </announcementEndpoints>
      </serviceDiscovery>
    </behavior>
  </serviceBehaviors>
</behaviors>

Lihat juga