اعتبارات عند استضافة عنصر ActiveX عنصر تحكم على نموذج Windows

وعلى الرغم من أنه قد تم تحسين Windows Forms إلى مضيف Windows Forms عناصر التحكم، يمكنك أيضا استخدام ActiveX عناصر التحكم. ضع الاعتبارات التالية في الاعتبار عند التخطيط لإنشاء أحد تطبيقات التي تستخدم ActiveX عناصر التحكم:

  • الأمانلقد تم تحسين وقت تشغيل اللغة العامة يتعلق بأمان الوصول إلى تعليمات برمجية. يمكن تشغيل تطبيقات Windows Forms featuring في بيئة موثوق به ثقة كاملة دون المشكلة و في بيئة semi-trusted مع معظم وظائف يمكن الوصول إليه. نماذج Windows عناصر التحكم يمكن استضافة في مستعرض مع عدم وجود تعقيدات. ومع ذلك، تحكم ActiveX عناصر التحكم تشغيل النماذج Windows لا يمكن الاستفادة من تحسينات الأمان هذه. يتطلب تشغيل عنصر تحكم ActiveX permهوsion تعليمات برمجية غير مُدارة، حيث هو تعيين مع SecurityPermissionAttribute.UnmanagedCodeخاصية. ل المزيد المعلومات حول الأمان وأذن تعليمات برمجية غير مدارة، راجع الفئة SecurityPermissionAttribute.

  • التكلفة الإجمالية للملكيةتحكم ActiveX عناصر التحكم إضافته إلى نموذج Windows يتم نشرها بواسطة هذا النموذج Windows بكاملها، والتي يمكنك تمت الإضافة ملحوظ لحجم الملف (الملفات) التي تم إنشاؤها. بالإضافة إلى ذلك، باستخدام ActiveX عناصر التحكم تشغيل النماذج Windows يتطلب الكتابة إلى السجل. هذا أكثر invasive إلى الكمبيوتر الخاص بالمستخدم من عناصر تحكم النماذج Windows، والتي لا تتطلب ذلك.

    ملاحظة

    العمل مع عنصر ActiveX تتطلب التحكم باستخدام برنامج التضمين لإمكانية التشغيل المتداخل COM. لمزيد من المعلومات، راجع إمكانية التشغيل التفاعلي COM في Visual Basic و Visual C#‎.

    ملاحظة

    إذا كان اسم عضو من عنصر تحكم ActiveX يطابق اسم المحدد في .NET Framework، ثم إضافة مستورد عنصر تحكم ActiveX بادئة اسم العضو مع Ctl عندما يقوم بإنشاء AxHostالفئة المشتقة. على سبيل المثال، إذا كان عنصر تحكم ActiveX الخاص بك عضوا باسم التخطيط، فإنه هو إعادة تسمية CtlLayout في فئة مشتقة من AxHost لأن حدث تخطيط هو المعرفة داخل .NET Framework.

راجع أيضًا:

المهام

كيفية القيام بما يلي: إضافة عناصر تحكم ActiveX إلى Windows Forms

المرجع

مقارنة عناصر التحكم والكائنات القابلة للبرمجة في لغات متعددة و مكتبات

المبادئ

أمان رمز الوصول

موارد أخرى

وضع عناصر التحكم تشغيل Windows Forms

نماذج Windows عناصر التحكم