<exposedMethod>

Mewakili metode COM+ yang diperlihatkan saat antarmuka pada komponen COM+ diperlihatkan sebagai layanan Web.

<konfigurasi>
  <system.serviceModel>
    <comContracts>
      <comContract>
        <exposedMethods>
          <exposedMethod>

Sintaks

<comContracts>
  <comContract>
    <exposedMethods>
      <exposedMethod name="String" />
    </exposedMethods>
  </comContract>
</comContracts>

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Atribut

Atribut Deskripsi
nama String yang berisi metode COM+ yang diperlihatkan saat antarmuka pada komponen COM+ diperlihatkan sebagai layanan Web.

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Deskripsi
<exposedMethods> Kumpulan elemen <exposedMethod>.

Keterangan

Alat konfigurasi integrasi COM+ (ComSvcConfig.exe) dapat digunakan untuk menambahkan metode tertentu dari antarmuka COM agar muncul di kontrak layanan yang dihasilkan.

Misalnya, Anda dapat menggunakan perintah berikut untuk menambahkan tiga metode bernama dari antarmuka COM IFinances pada komponen ItemOrders.Financial, ke kontrak layanan yang dihasilkan.

ComSvcConfig.exe /i /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{TransferFunds,AddFunds,RemoveFunds} /hosting:complus

Saat Anda juga menjalankan ComSvcConfig.exe, ComSvcConfig.exe akan menghasilkan kontrak layanan berikut yang mencantumkan metode yang disebutkan sebelumnya sebagai elemen <exposedMethod>.

<comContract contractType="{C551FBA9-E3AA-4272-8C2A-84BD8D290AC7}"
             name="IFinances"
             namespace="http://contoso.com/services/financial">
  <exposedMethod name="TransferFunds"/>
  <exposedMethod name="AddFunds"/>
  <exposedMethod name="RemoveFunds"/>
</comContract>

Pada waktu inisialisasi layanan, runtime mencoba menghasilkan kontrak layanan dengan mencerminkan dan menambahkan hanya metode yang disertakan dalam daftar elemen <exposedMethod>. Pelacakan diproduksi untuk setiap metode antarmuka yang tidak termasuk dalam kontrak layanan.

Lihat juga