<serviceActivations>
Elemen konfigurasi yang memungkinkan Anda menambahkan pengaturan yang menentukan pengaturan aktivasi layanan virtual yang dipetakan ke jenis layanan Windows Communication Foundation (WCF) Anda. Elemen konfigurasi ini memungkinkan mengaktifkan layanan yang dihosting di WS/IIS tanpa file .svc.
<konfigurasi>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
Sintaks
<serviceHostingEnvironment>
<serviceActivations>
<add factory="String"
service="String" />
</serviceActivations>
</serviceHostingEnvironment>
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Tidak ada.
Elemen Anak
Elemen | Deskripsi |
---|---|
<penambahan> | Menambahkan elemen konfigurasi yang menentukan aktivasi aplikasi layanan. |
Elemen Induk
Elemen | Deskripsi |
---|---|
<serviceHostingEnvironment> | Menentukan jenis lingkungan hosting layanan yang digunakan untuk membuat transportasi tertentu. |
Keterangan
Contoh berikut menunjukkan cara mengkonfigurasi pengaturan aktivasi dalam file web.config Anda.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
<add service="GreetingService" />
</serviceActivations>
</serviceHostingEnvironment>
</system.serviceModel>
</configuration>
Dengan menggunakan konfigurasi ini, Anda dapat mengaktifkan GreetingService tanpa menggunakan file .svc.
Perhatikan bahwa <serviceHostingEnvironment>
adalah konfigurasi tingkat aplikasi. Anda harus menempatkan web.config
yang berisi konfigurasi di bawah akar Aplikasi virtual. Selain itu, serviceHostingEnvironment
adalah bagian yang dapat diwarisi machineToApplication. Jika Anda mendaftarkan satu layanan di akar mesin, setiap layanan dalam aplikasi akan mewarisi layanan ini.
Aktivasi berbasis konfigurasi mendukung aktivasi melalui protokol http dan non-http. Aktivasi berbasis konfigurasi membutuhkan ekstensi di relativeAddress, yaitu .svc, .xoml atau .xamlx. Anda dapat memetakan ekstensi Anda sendiri ke buildProviders yang diketahui, yang kemudian akan memungkinkan Anda mengaktifkan layanan melalui ekstensi apa pun. Jika terjadi kesalahan, bagian <serviceActivations>
menggantikan pendaftaran .svc.