انعكاس الإرسال سيناريوهات تجميع حيوي

انعكاس الإرسال باعتماد إنشاء ديناميكي الوحدات النمطية التي تم تعريفها في تجميعات ديناميكي. أ ديناميكي الوحدة النمطية التي تم إنشاؤها في ديناميكي يمكن أن يكون تجميع العابر أو مستمرة.

قيود تشغيل نوع المراجع

يمكن للتجميعات مرجع الأنواع المعرفة في تجميع آخر. أمان الرجوع تجميع حيوي عابر الأنواع المعرفة في تجميع حيوي عابر آخر أو تجميع حيوي مستمرة تجميع ثابتة. ومع ذلك، لا يسمح وقت تشغيل اللغة العامة على وحدة نمطية حيوية مستمرة إلى مرجع نوع معرف في وحدة نمطية حيوية عابر. Th هو هو لأنه عندما الوحدة النمطية الحيوية persهوted هو تم تحميله بعد تم الحفظ dهوk، وقت التشغيل لا يمكن حل المراجع إلى الأنواع التي تم تعريفها في وحدة نمطية حيوية عابر.

قيود تشغيل باعث إلى البعيد مجالات تطبيقات

تتطلب بعض وحدات السيناريو تجميع حيوي إلى إنشاء و تنفيذها في مجال تطبيق بعيد. انعكاس الإرسال لا يسمح ديناميكي تجميع أن تصدر مباشرة إلى مجال تطبيق بعيد. الحل هو الإرسال بتجميع حيوي في مجال تطبيق الحالي، قم بحفظ تجميع حيوي emitted dهوk وثم بتحميل تجميع حيوي في مجال تطبيق البعيد.

ديناميكي تجميع أوضاع الوصول إلى

يمكن تاريخ الإنشاء تجميعات ديناميكي باستخدام واحد أوضاع الوصول التالية:

  • Run

    تجميع حيوي يمثله AssemblyBuilderهو عابرة. يمكن استخدام تجميع حيوي إلى تنفيذ تعليمات برمجية emitted.

  • حفظ

    تجميع حيوي يمثله AssemblyBuilder مستمرة لكن لا يمكن تنفيذ حتى الملف التنفيذي المحمولة المحفوظة (PE) ملف قد تم تم تحميلهه من قرص.

  • RunAndSave

    تجميع حيوي يمثله AssemblyBuilder هو persهوtable ولكن يمكن أيضا تنفيذها قبل و/او بعد التجميع هو تم الحفظ dهوk.

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

راجع أيضًا:

موارد أخرى

تبعث أساليب حيوية و تجميعات

استخدام الانعكاس حذف