يتعرض لبرنامج.NET Framework مكونات إلى COM

Writing a .NET نوع و consuming that نوع من تعليمات برمجية غير مُدارة are distinct activities for developers. يصف هذا القسم تلميحات عديدة للكتابة تعليمات برمجية مُدارة التي يتعاون مع عملاء COM:

  • Qualifying .NET أنواع for interoperation.

    وإدارة الجميع أنواع، والأساليب، والخصائص، وحقول، و يجب أن تكون الأحداث التي تريد أن تعرض إلى COM عامة. يجب أن يكون لديك أنواع الدالة الإنشائية افتراضي عام، حيث هو الدالة الإنشائية الوحيدة التي يمكن استدعاؤها من خلال COM.

  • Applying interop السمات.

    مخصص السمات within مدارة تعليمات برمجية can enhance the إمكانية التشغيل التفاعلي of a مكوّن.

  • Packaging an تجميع for COM.

    COM developers might require that you summarize the steps involved في referencing و deploying your تجميعات.

Additionally, this مقطع identifies the tasks related إلى consuming a مدارة نوع من a COM العميل.

إلى consume a مدارة نوع من COM

  1. Register تجميعات مع COM.

    أنواع في an تجميع (و نوع مكتبات) must be مسجَّل at تصميم الوقت. If an مثبت does not register the تجميع, instruct COM developers إلى استخدم Regasm.exe.

  2. مرجع .NET أنواع من COM.

    COM developers can مرجع أنواع في an تجميع using the same أدوات و techniques they استخدم اليوم.

  3. يتصل a .NET كائن.

    COM developers can يتصل وظائف تشغيل the .NET كائن the same way they يتصل وظائف تشغيل أي unmanaged نوع. For مثال, the COM CoCreateInstance API activates .NET الكائنات.

  4. نشر an تطبيق for COM الوصول.

    A قوي-named assembly can be installed في the عمومي مخزن تجميع مؤقت و يتطلب a توقيع من its الناشر. تجميعات that are not قوي named must be installed في the تطبيق الدليل of the العميل.

راجع أيضًا:

المبادئ

توافق COM نموذج: COM العميل و.NET الخادم

موارد أخرى

interoperating مع تعليمات برمجية مدارة