Dua host DLL berjalan saat Anda membuat COM + objek yang memiliki penggabungan diaktifkan

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 3148846
Ringkasan
Ketika aplikasi COM + dikonfigurasi untuk menggunakan aplikasi penggabungan, dua host DLL mulai daripada satu host dimulai.
Informasi lebih lanjut
Saat aplikasi penggabungan diaktifkan untuk aplikasi COM +, objek pembuatan permintaan diarahkan melalui Layanan RPC. Aplikasi penggabungan menggunakan algoritma "round robin" untuk mengirim permintaan pembuatan objek ke proses host DLL yang telah dimulai.

Ketika Anda membuat obyek COM, Anda terutama menggunakan fungsi CoCreateInstance(ex). Cara kedua untuk membuat obyek COM adalah untuk mendapatkan pabrik kelas dari DLL, dan kemudian menggunakan kelas pabrik objek. Metode ini paling sering digunakan saat Anda membuat obyek COM lebih dari satu per satu.

CoCreateInstance dianggap sebagai objek tunggal pembuatan permintaan. Jika Anda menggunakan pendekatan pabrik kelas, hal ini dianggap sebagai dua objek pembuatan permintaan. Hal ini karena pembuatan pertama untuk pabrik kelas objek. Jika Anda memiliki aplikasi penggabungan diaktifkan, konfigurasi ini berjalan dua Dllhost.exe proses.

Karena .NET menggunakan metode pabrik kelas untuk membuat obyek COM, dua host DLL telah dimulai pada .NET klien saat Anda membuat objek dari aplikasi COM + tertarget.
Status
Perilaku ini merupakan bagian dari rancangan.

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 3148846 - Tinjauan Terakhir: 04/07/2016 18:42:00 - Revisi: 1.0

Microsoft COM+ 1.5

  • kbmt KB3148846 KbMtid
Tanggapan