<layanan>
Elemen service
berisi pengaturan untuk layanan Windows Communication Foundation (WCF). Ini juga berisi titik akhir yang mengekspos layanan.
<konfigurasi>
<system.serviceModel>
<layanan>
<layanan>
Sintaks
<service behaviorConfiguration="String"
name="String">
</service>
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Atribut | Deskripsi |
---|---|
behaviorConfiguration | String yang berisi nama perilaku yang akan digunakan untuk instantiate layanan. Nama perilaku harus dalam lingkup pada saat layanan didefinisikan. Nilai default-nya adalah untaian kosong. |
nama | Atribut String yang diperlukan yang menentukan jenis layanan yang akan dibuat. Pengaturan ini harus sama dengan tipe yang valid. Formatnya harus Namespace.Class. |
Elemen Anak
Elemen | Deskripsi |
---|---|
<titik akhir> | Kumpulan endpoint elemen yang mengekspos layanan ini. |
<host> | Menentukan host instans layanan ini. Elemen ini berjenis HostElement. |
Elemen Induk
Elemen | Deskripsi |
---|---|
<layanan> | Elemen root dari semua elemen konfigurasi WCF. |
Keterangan
Layanan ditentukan di bagian services
file konfigurasi. Perakitan bisa berisi sejumlah layanan. Setiap layanan memiliki bagian konfigurasi service
-nya sendiri. Bagian ini dan isinya menentukan kontrak layanan, perilaku, dan titik akhir dari layanan tertentu.
Elemen behaviorConfiguration
juga opsional. Ini mengidentifikasi perilaku yang digunakan layanan. Perilaku yang ditentukan dalam atribut ini harus ditautkan ke perilaku dalam cakupan dalam file konfigurasi yang sama.
Setiap layanan mengekspos satu atau beberapa titik akhir, yang memiliki alamat dan pengikatannya sendiri. Semua pengikatan yang digunakan dalam file konfigurasi harus ditentukan dalam cakupan file. Pengikatan ditautkan ke titik akhir melalui kombinasi atribut name
dan bindingConfiguration
. Atribut name
menjelaskan bagian tempat pengikatan didefinisikan. Atribut bindingConfiguration
menentukan pengikatan terkonfigurasi mana dalam bagian pengikatan yang akan digunakan. Bagian pengikatan bisa menentukan beberapa konfigurasi.
Contoh
Ini adalah contoh konfigurasi layanan.
<service behaviorConfiguration="testChannelBehavior"
name="HelloWorld">
<endpoint address="/HelloWorld2/"
name="test"
bindingNamespace="http://www.cohowinery.com/"
binding="basicHttpBinding"
contract="IHelloWorld" />
</service>