ImportFile2 方法

更新:2007 年 11 月

导入程序集和未绑定模块。此方法类似于 ImportFile 方法,但是即使磁盘上不存在要导入的文件,该方法仍可运行。

HRESULT ImportFile2(
    LPCWSTR         pszFilename,
    LPCWSTR         pszTargetName,
    IMetaDataAssemblyImport* pAssemblyScopeIn,
    BOOL            fSmartImport,
    mdToken*        pImportToken,
    IMetaDataAssemblyImport** ppAssemblyScope,
    DWORD*          pdwCountOfScopes
) PURE;

参数

  • pszFilename
    要导入的文件的名称。

  • pszTargetName
    可选输出文件名,可用于在该文件链接到程序集时重命名该文件。

  • pAssemblyScopeIn
    范围 IMetaDataAssemblyImport 接口(可选)。

  • fSmartImport
    如果为 TRUE,则使用 ImportTypes,否则必须手动执行导入。

  • pImportToken
    接收文件或程序集的 ID。

  • ppAssemblyScope
    接收 IMetaDataAssemblyImport 接口。如果该文件不是程序集,则为 NULL。

  • pdwCountOfScopes
    接收导入的文件和/或范围的数量。

返回值

如果此方法成功,则返回 S_OK。

要求

需要 alink.h。

请参见

概念

ALink API(非托管 API 参考)

其他资源

IALink 接口

IALink2 接口