Bagikan melalui


<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.

Lihat juga