更新:2007 年 11 月
导入程序集和未绑定模块。此方法类似于 ImportFile 方法,但是即使磁盘上不存在要导入的文件,该方法仍可运行。
HRESULT ImportFileEx2(
LPCWSTR pszFilename,
LPCWSTR pszTargetName,
IMetaDataAssemblyImport* pAssemblyScopeIn,
BOOL fSmartImport,
DWORD dwOpenFlags,
mdToken* pImportToken,
IMetaDataAssemblyImport** ppAssemblyScope,
DWORD* pdwCountOfScopes
) PURE;
参数
pszFilename
要导入的文件的名称。pszTargetName
目标文件的名称(可选)。pAssemblyScopeIn
导入范围 IMetaDataAssemblyImport 接口(可选)。fSmartImport
如果为 TRUE,则使用 ImportTypes,否则必须手动执行导入。dwOpenFlags
要传递给 IMetaDataDispenser::OpenScope 方法 的标志。pImportToken
接收程序集或文件的唯一 ID。ppAssemblyScope
接收程序集导入范围 IMetaDataAssemblyImport 接口。如果文件不是程序集,则可以为 NULL。pdwCountOfScopes
接收导入的文件和/或范围的数量。
返回值
如果此方法成功,则返回 S_OK。
要求
需要 alink.h。