Partilhar via


Método ImportFile2

Importa assemblagens e módulos não vinculados. Este método é como o Método ImportFile, mas funciona mesmo que o ficheiro que está a ser importado não exista no disco.

Sintaxe

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

Parâmetros

pszFilename
Nome do ficheiro a importar.

pszTargetName
Nome de ficheiro de saída opcional que pode ser utilizado para mudar o nome do ficheiro, uma vez que está ligado à assemblagem.

pAssemblyScopeIn
Âmbito opcional IMetaDataAssemblyImport Interface interface.

fSmartImport
Se FOR VERDADEIRO, os ImportTypes são utilizados, caso contrário, a importação tem de ser realizada manualmente.

pImportToken
Recebe o ID do ficheiro ou assemblagem.

ppAssemblyScope
Recebe a interface IMetaDataAssemblyImport Interface . NULL se o ficheiro não for uma assemblagem.

pdwCountOfScopes
Recebe a deteção de ficheiros e/ou âmbitos importados.

Devolver Valor

Devolve S_OK se o método for bem-sucedido.

Requisitos

Requer alink.h.

Ver também