Partilhar via


Método ImportFileEx2

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 ImportFileEx2(  
    LPCWSTR pszFilename,  
    LPCWSTR pszTargetName,  
    IMetaDataAssemblyImport* pAssemblyScopeIn,  
    BOOL fSmartImport,  
    DWORD dwOpenFlags,  
    mdToken* pImportToken,  
    IMetaDataAssemblyImport** ppAssemblyScope,  
    DWORD* pdwCountOfScopes  
) PURE;  

Parâmetros

pszFilename
Nome do ficheiro a importar.

pszTargetName
Nome opcional do ficheiro de destino.

pAssemblyScopeIn
Âmbito de importação opcional IMetaDataAssemblyImport Interface interface.

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

dwOpenFlags
Sinalizadores a serem transmitidos para o Método OpenScope.

pImportToken
Recebe um ID exclusivo para a assemblagem ou ficheiro.

ppAssemblyScope
Recebe o âmbito de importação de assemblagem IMetaDataAssemblyImport Interface interface. Pode ser NULL se o ficheiro não for uma assemblagem.

pdwCountOfScopes
Recebe o número 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