Elemen <titik akhir>

Menentukan properti pengikatan, kontrak, dan alamat untuk titik akhir layanan, yang digunakan untuk mengekspos layanan.

<konfigurasi>
  <system.serviceModel>
    <layanan>
      <layanan>
        <titik akhir>

Sintaks

<endpoint address="String"
          behaviorConfiguration="String"
          binding="String"
          bindingConfiguration="String"
          bindingName="String"
          bindingNamespace="String"
          contract="String"
          endpointConfiguration="String"
          isSystemEndpoint="Boolean"
          kind="String"
          listenUriMode="Explicit/Unique"
          listenUri="Uri">
</endpoint>

Atribut dan Elemen

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

Atribut

Atribut Deskripsi
alamat String yang berisi alamat titik akhir. Alamat dapat ditentukan sebagai alamat absolut atau relatif. Jika alamat relatif diberikan, host diharapkan memberikan alamat dasar yang sesuai untuk skema transportasi yang digunakan dalam pengikatan. Jika alamat tidak dikonfigurasi, alamat dasar diasumsikan sebagai alamat untuk titik akhir tersebut.

Defaultnya adalah string kosong.
behaviorConfiguration String yang berisi nama perilaku yang akan digunakan di titik akhir.
Azure Storage Atribut string yang diperlukan, yang menentukan jenis pengikatan yang akan digunakan. Jenis harus memiliki bagian konfigurasi terdaftar agar dapat direferensikan. Jenis didaftarkan berdasarkan nama bagian, bukan berdasarkan nama jenis pengikatan.
bindingConfiguration String yang menentukan nama pengikatan dari pengikatan yang akan digunakan saat titik akhir dibuat. Nama pengikatan harus berada dalam cakupan pada titik di mana titik akhir ditentukan. Defaultnya adalah string kosong.

Atribut ini digunakan bersama dengan binding untuk mereferensikan konfigurasi pengikatan tertentu dalam file konfigurasi. Atur atribut ini jika Anda mencoba menggunakan pengikatan kustom. Jika tidak, pengecualian dapat ditampilkan.
bindingName String yang menentukan nama unik yang memenuhi syarat dari pengikatan untuk ekspor definisi melalui WSDL. Defaultnya adalah string kosong.
bindingNamespace String yang menentukan nama yang memenuhi syarat dari namespace layanan pengikatan untuk definisi ekspor melalui WSDL. Defaultnya adalah string kosong.
contract String yang menunjukkan kontrak mana yang diekspos titik akhir ini. Rakitan harus mengimplementasikan jenis kontrak. Jika implementasi layanan mengimplementasikan satu jenis kontrak, maka properti ini dapat dihilangkan. Defaultnya adalah string kosong.
endpointConfiguration String yang menetapkan nama titik akhir standar yang ditetapkan oleh atribut kind, yang merujuk ke informasi konfigurasi tambahan titik akhir standar ini. Nama yang sama harus ditentukan di bagian <standardEndpoints>.
isSystemEndpoint Nilai Boolean yang menentukan apakah titik akhir adalah titik akhir infrastruktur.
jenis String yang menentukan jenis titik akhir standar yang diterapkan. Jenis harus didaftarkan di bagian <extensions> atau di machine.config. Jika tidak ada yang ditentukan, titik akhir layanan umum akan dibuat.
listenUriMode Menentukan bagaimana transportasi memperlakukan ListenUri yang diberikan untuk layanan yang akan didengarkan. Nilai yang valid adalah

- Explicit
- Unique

Nilai defaultnya adalah Eksplisit.
listenUri String yang menentukan URI tempat titik akhir layanan mendengarkan. Defaultnya adalah string kosong.
nama Atribut opsional. String yang menentukan nama titik akhir layanan. Nilai defaultnya adalah perangkaian dari nama pengikatan dan nama deskripsi kontrak. Layanan mungkin memiliki beberapa titik akhir, sehingga atribut name titik akhir berbeda dari nama layanan.

Elemen Anak

Elemen Deskripsi
<header> Kumpulan header alamat.
<identitas> Identitas yang memungkinkan autentikasi titik akhir oleh titik akhir lain yang bertukar pesan dengannya.

Elemen Induk

Elemen Deskripsi
<layanan> Bagian konfigurasi yang menentukan daftar titik akhir yang dapat dihubungkan oleh klien.

Contoh

Ini adalah contoh konfigurasi titik akhir layanan.

<endpoint address="/HelloWorld/"
          bindingConfiguration="usingDefaults"
          bindingName="MyBinding"
          binding="customBinding"
          contract="HelloWorld">
  <headers>
    <region xmlns="http://tempuri.org/">EastCoast</region>
    <member xmlns="http://tempuri.org/">Gold</member>
  </headers>
</endpoint>

Lihat juga