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
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.