بدء مضيفين DLL عند إنشاء كائن COM + تم تمكين تجميع

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية3148846
الموجز
عندما يتم تكوين تطبيق COM + استخدام تجمع التطبيق، بدء مضيفين DLL بدلاً من بدء تشغيل مضيف واحد.
معلومات أخرى
عندما يتم تمكين تجمع التطبيقات لتطبيق COM +، يتم توجيه طلبات إنشاء الكائن من خلال خدمة RPC. تجمع التطبيق يستخدم خوارزمية "round robin" لإرسال طلبات إنشاء كائن إلى العمليات المضيف DLL التي تم تشغيلها.

عندما تقوم بإنشاء كائن COM، أساسا استخدم الدالة CoCreateInstance(ex). هو الطريقة الثانية لإنشاء كائنات COM للحصول على مصنع فئة من DLL، ثم استخدم فئة الكائن المصنع. هذا الأسلوب هو الأكثر استخداماً عند إنشاء كائن COM واحد أو أكثر في وقت واحد.

حساب CoCreateInstance كطلب إنشاء كائن مفرد. إذا كنت تستخدم نهج مصنع الفئة، سيتم حساب ذلك طلبي إنشاء الكائن. وهذا لأن الإنشاء الأولى لفئة الكائن المصنع. إذا كان لديك تطبيق تمكين تجميع، يبدأ هذا التكوين Dllhost.exe العمليتين.

نظراً لاستخدام. NET أسلوب منشئ الفئة لإنشاء كائنات COM، يتم بدء تشغيل DLL مضيفين على العملاء. NET عند إنشاء كائن من تطبيق COM + الهدف.
تصريح
يعتبر هذا السلوك حسب التصميم.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 3148846 - آخر مراجعة: 04/07/2016 18:38:00 - المراجعة: 1.0

Microsoft COM+ 1.5

  • kbmt KB3148846 KbMtar
تعليقات