مشاركة عبر


واجهة IHostAssemblyStore

توفير طرق تسمح مضيف إلى تحميل تجميعات والوحدات النمطية بشكل مستقل عن وقت تشغيل اللغة العامة (CLR).

interface IHostAssemblyStore: IUnknown {
    HRESULT ProvideAssembly (
        [in]  AssemblyBindInfo *pBindInfo,
        [out] UINT64           *pAssemblyId,
        [out] UINT64           *pHostContext,
        [out] IStream          **ppStmAssemblyImage,
        [out] IStream          **ppStmPDB
    );
    HRESULT ProvideModule (
        [in]  ModuleBindInfo   *pBindInfo,
        [out] DWORD            *pdwModuleId,
        [out] IStream          **ppStmModuleImage,
        [out] IStream          **ppStmPDB
    );
};

الأساليب

Method

الوصف

أسلوب IHostAssemblyStore::ProvideAssembly

يحصل على مرجع إلى تجميع لم يتم الإشارة إليها بواسطة من ICLRAssemblyReferenceList التي يتم إرجاعها من استدعاء إلى من IHostAssemblyManager::GetNonHostSإلىreAssemblies.

أسلوب IHostAssemblyStore::ProvideModule

تقدم هذه المقالة حلاً لوحدة نمطية في تجميع أو ملف مورد (غير مضمن) مرتبط.

ملاحظات

IHostAssemblyStoreيوفر طريقة لمضيف تحميل تجميعات يعمل بكفاءة تشغيل هوية تجميع. يقوم مضيف بتحميل تجميعات بإرجاع IStreamالمثيلات التي الإشارة مباشرة وحدات البايت.

يحدد CLR إذا ما قامت بتطبيق مضيف IHostAssemblyStoreبواسطة استدعاء IHostAssemblyManager::GetNonHostAssemblyStoresعند تهيئة. This allows the مضيف, for مثال, إلى عنصر تحكم يربط إلى مستخدم تجميعات, but إلى rely تشغيل the وقت التشغيل إلى يربط إلى .NET Framework تجميعات.

ملاحظةملاحظة

في توفير تطبيق IHostAssemblyStore، تحدد مضيف الخاص به هدف إلى حل الجميع تجميعات التي لم يتم الرجوع إليها بواسطة ICLRAssemblyReferenceListالتي يتم إرجاعها من IHostAssemblyManager::GetNonHostStoreAssemblies.

ملاحظةملاحظة

الإصدار 2.0 من برنامج.NET Framework لا يوفر طريقة للمضيف إلى تحميل نسخة أصلية من تجميع، قبل أداة مساعدة Generaإلىr النسخة الأصلي (Ngen.exe).

المتطلبات

الأنظمة الأساسية: See متطلبات النظام إطار عمل .NET.

**Header:**MSCorEE.idl

**المكتبة:**مُضمن كـ مورد في MSCorEE.dll

.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

راجع أيضًا:

المرجع

واجهة ICLRAssemblyReferenceList

واجهة IHostAssemblyManager

موارد أخرى

استضافة واجهات