Public Member Functions | |
CHostAssemblyManager (const JetByteTools::Core::StringVector &nonHostAssemblies) | |
Construct an assembly manager and set the supplied list of non host assemblies as the assemblies that are returned when the CLR calls GetNonHostStoreAssemblies(). | |
CHostAssemblyManager (const CHostAssemblyManager &rhs) | |
CHostAssemblyManager & | operator= (const CHostAssemblyManager &rhs) |
ULONG STDMETHODCALLTYPE | AddRef () override |
ULONG STDMETHODCALLTYPE | Release () override |
HRESULT STDMETHODCALLTYPE | QueryInterface (REFIID riid, PVOID *ppvObj) override |
HRESULT STDMETHODCALLTYPE | GetNonHostStoreAssemblies (ICLRAssemblyReferenceList **ppReferenceList) override |
HRESULT STDMETHODCALLTYPE | GetAssemblyStore (IHostAssemblyStore **ppAssemblyStore) override |
HRESULT STDMETHODCALLTYPE | ProvideAssembly (AssemblyBindInfo *pBindInfo, UINT64 *pAssemblyId, UINT64 *pContext, IStream **ppStmAssemblyImage, IStream **ppStmPDB) override |
HRESULT STDMETHODCALLTYPE | ProvideModule (ModuleBindInfo *pBindInfo, DWORD *pdwModuleId, IStream **ppStmModuleImage, IStream **ppStmPDB) override |
Protected Member Functions | |
virtual | ~CHostAssemblyManager () |
ICLRAssemblyIdentityManager * | GetAssemblyIdentityManager () const |
CHostAssemblyManager | ( | const JetByteTools::Core::StringVector & | nonHostAssemblies | ) | [explicit] |
Construct an assembly manager and set the supplied list of non host assemblies as the assemblies that are returned when the CLR calls GetNonHostStoreAssemblies().
CHostAssemblyManager | ( | const CHostAssemblyManager & | rhs | ) |
~CHostAssemblyManager | ( | ) | [protected, virtual] |
CHostAssemblyManager& operator= | ( | const CHostAssemblyManager & | rhs | ) |
ULONG STDMETHODCALLTYPE AddRef | ( | ) | [override] |
ULONG STDMETHODCALLTYPE Release | ( | ) | [override] |
HRESULT STDMETHODCALLTYPE QueryInterface | ( | REFIID | riid, | |
PVOID * | ppvObj | |||
) | [override] |
HRESULT STDMETHODCALLTYPE GetNonHostStoreAssemblies | ( | ICLRAssemblyReferenceList ** | ppReferenceList | ) | [override] |
HRESULT STDMETHODCALLTYPE GetAssemblyStore | ( | IHostAssemblyStore ** | ppAssemblyStore | ) | [override] |
HRESULT STDMETHODCALLTYPE ProvideAssembly | ( | AssemblyBindInfo * | pBindInfo, | |
UINT64 * | pAssemblyId, | |||
UINT64 * | pContext, | |||
IStream ** | ppStmAssemblyImage, | |||
IStream ** | ppStmPDB | |||
) | [override] |
HRESULT STDMETHODCALLTYPE ProvideModule | ( | ModuleBindInfo * | pBindInfo, | |
DWORD * | pdwModuleId, | |||
IStream ** | ppStmModuleImage, | |||
IStream ** | ppStmPDB | |||
) | [override] |
ICLRAssemblyIdentityManager * GetAssemblyIdentityManager | ( | ) | const [protected] |