HRESULT AssemblySpec::LoadAssembly(LPCWSTR pFilePath, Assembly **ppAssembly, OBJECTREF *pThrowable) { AssemblySpec spec; spec.SetCodeBase(pFilePath, (DWORD) wcslen(pFilePath)+1); return spec.LoadAssembly(ppAssembly, pThrowable); }
HRESULT AssemblySpec::LoadAssembly(LPCSTR pSimpleName, AssemblyMetaDataInternal* pContext, PBYTE pbPublicKeyOrToken, DWORD cbPublicKeyOrToken, DWORD dwFlags, Assembly** ppAssembly, OBJECTREF* pThrowable) { HRESULT hr = S_OK; AssemblySpec spec; hr = spec.Init(pSimpleName, pContext, pbPublicKeyOrToken, cbPublicKeyOrToken, dwFlags); if (SUCCEEDED(hr)) hr = spec.LoadAssembly(ppAssembly, pThrowable); return hr; }