<comContracts>

Bagian konfigurasi comContracts berisi elemen yang memungkinkan Anda menentukan berbagai properti dari kontrak layanan integrasi COM+.

Menentukan Namespace dan Kontrak

Kontrak layanan integrasi COM+ saat ini dibatasi untuk namespace http://tempuri.org, dan nama kontrak berasal dari antarmuka COM pendukung. Tetapi, Anda dapat menentukan alternatif dengan menggunakan bagian comContracts dalam file konfigurasi.

Misalnya, Anda dapat menggunakan konfigurasi berikut untuk menentukan namespace dan nama kontrak dari kontrak layanan, serta opsi untuk menerapkan penggunaan pada pengikatan sesi penuh.

<comContracts>
  <comContract contract="{5163B1E7-F0CF-4B6A-9A02-4AB654F34284}"
               namespace="http://tempuri.org/5163B1E7-F0CF-4B6A-9A02-4AB654F34284"
               name="_Broker"
               requireSession="true">
  </comContract>
</comContracts>

Saat layanan diinisialisasi, namespace dan nama kontrak yang ditentukan diterapkan ke deskripsi layanan yang dihasilkan.

Saat bagian ini kosong, inisialisasi layanan menerapkan namespace default dan nama kontrak yang diambil dari ID antarmuka COM pendukung.

Selain itu, Anda dapat menggunakan elemen <exposedMethod> untuk menentukan metode COM+ yang diperlihatkan saat antarmuka pada komponen COM+ diperlihatkan sebagai layanan Web. Anda juga dapat menggunakan <persistableTypes> untuk menentukan jenis yang dapat dipertahankan yang digunakan dalam integrasi. Terakhir, Anda dapat menggunakan elemen <userDefinedType> untuk menyertakan Jenis yang Ditentukan Pengguna (UDT) yang akan disertakan dalam kontrak layanan.

Lihat juga